Python Developer
Summary
Develops backend services in Python (Flask/FastAPI) for a financial platform used to research and run systematic trading strategies, processing data from third-party services and databases, performing calculations, and building reports. Requires 2+ years of Python web development plus SQL, NoSQL, Docker, and AWS skills.
Belarus, Minsk Mandatory relocation to Poland
Office / hybrid / remote
- We are building a financial platform that willresearch and run systematic trading strategies.
- We collaborate with the quant team on strategiesresearch, risk modeling, and portfolio optimizations.Our software engineering team embeds the correspondinglogic into the platform.
- Similar systems already exist on the market, butquants need to use several of them to research and runtrading strategies. Our client’s idea is to build asystem that can do it all.
- Client: Several quants with 15+ years of Wall Streetexperience.
- Team: 25 people divided into three sub-teams.
Project’s Stack
- Frontend: Typescript, Material UI, React, Jest,ESLint, Recharts.
- Backend (Microservices): Kotlin, Groovy, Python,Micronaut, Flask, Gatling, Locust, Spock, FastAPI,Pytest, Pandas, NumPy, SQLAIchemy, Yoyo.
What a Python Developer will do:
- Create high-quality code according to Algothic’sstandards
- Clarify feature requirements
- Communicate with the client and the team
- Complete related tasks, for example, estimate featuresand analyze the system’s security
- Process data: obtain data from third-party services,databases, or files; perform mathematicalcalculations; create reports
We expect that a Python Developer:
- Has 2+ years of experience in web applicationdevelopment using Python
- Has at least Upper-Intermediate English
- Knows and has experience using SQL and RDBMS; knowshow to write requests for relational databases
- Knows and has experience using NoSQL
- Knows and has experience designing and writing API bybest practices
- Has experience working with Docker; can write Dockerfiles without using already existing images
- Has experience writing automated tests
- Has experience working with AWS; can use key servicesfor computation, networking, and storage
Will be a plus:
- You have worked with Flask or any other web framework
- You have worked with Kotlin or another backendprogramming language
- You have worked with Pandas or NumPy libraries
- You have worked with Airflow