We are looking for an experienced Python Developer to join our team, working on the development and continuous improvement of our platform. The role involves designing, developing, and maintaining web applications based on FastAPI, integrating with AWS services, and ensuring the scalability and reliability of our systems.
Senior Python Developer
Your responsibilities
- Develop and continuously improve the platform
- Work with MySQL, including query optimization and performance tuning
- Manage and maintain database migrations using Alembic
- Integrate and work with AWS services
- Integrate with external services, including Stripe API
- Write and maintain automated tests using pytest and pytest-asyncio
- Implement and maintain message queues (e.g., Celery, RabbitMQ, Redis) for task orchestration
- Apply distributed system patterns to build scalable and reliable solutions
Our requirements
- Min. 5 years of experience as a Python Engineer
- Hands-on experience with FastAPI and asynchronous Python (asyncio, uvicorn)
- Solid knowledge of SQLAlchemy and SQLModel
- Good understanding of REST API design principles and best practices
- Familiarity with AWS services, particularly Cognito, S3
- Experience with Docker and containerized applications
What we offer
- B2B contract
- long-term cooperation
- full remote work