10/02/2026 updated


100 % available
Python Backend Developer
Moscow, Russian Federation
Worldwide
Master's Degree in Applied Mathematics and Computer ScienceApplication Programming Interfaces (APIs)Python (Programming Language)PostgreSQLMessaging Application Programming InterfaceRabbitMQSQLAlchemyFlaskBackendFastAPIBackend ProgrammingCelery
Python Backend Development
Expertise in Python-based backend frameworks and libraries including FastAPI, Flask, SQLAlchemy, asyncpg, Alembic, and asyncio for building scalable and high-performance backend systems.
Databases and Caching
Proficiency in relational and caching databases such as PostgreSQL, Oracle, MS SQL Server, and Redis, including advanced techniques like transactions, row-level locking, cache-aside strategy, TTL, and cache invalidation.
Integrations and APIs
Strong knowledge of REST API, RabbitMQ, gRPC, WebSocket, and Telegram Bot API for building and integrating distributed and asynchronous systems.
Testing
Experience with pytest, pytest-asyncio, testcontainers for unit and integration testing, including running isolated PostgreSQL instances in CI environments.
Infrastructure and DevOps
Hands-on experience with Docker, Docker Compose, Nginx, CI/CD pipelines, and GitHub Actions for containerization and automated deployment workflows.
Developer Tools
Familiarity with Git, Linux, Bash, Postman, Makefile, and pgAdmin for version control, system administration, API testing, and database management.
Asynchronous Processing
Implementation of asynchronous workflows using Celery and RabbitMQ for tasks such as verification code delivery and order processing under concurrent requests.
Machine Learning
Foundational knowledge in machine learning acquired through a dedicated course at Zypl.ai.
Expertise in Python-based backend frameworks and libraries including FastAPI, Flask, SQLAlchemy, asyncpg, Alembic, and asyncio for building scalable and high-performance backend systems.
Databases and Caching
Proficiency in relational and caching databases such as PostgreSQL, Oracle, MS SQL Server, and Redis, including advanced techniques like transactions, row-level locking, cache-aside strategy, TTL, and cache invalidation.
Integrations and APIs
Strong knowledge of REST API, RabbitMQ, gRPC, WebSocket, and Telegram Bot API for building and integrating distributed and asynchronous systems.
Testing
Experience with pytest, pytest-asyncio, testcontainers for unit and integration testing, including running isolated PostgreSQL instances in CI environments.
Infrastructure and DevOps
Hands-on experience with Docker, Docker Compose, Nginx, CI/CD pipelines, and GitHub Actions for containerization and automated deployment workflows.
Developer Tools
Familiarity with Git, Linux, Bash, Postman, Makefile, and pgAdmin for version control, system administration, API testing, and database management.
Asynchronous Processing
Implementation of asynchronous workflows using Celery and RabbitMQ for tasks such as verification code delivery and order processing under concurrent requests.
Machine Learning
Foundational knowledge in machine learning acquired through a dedicated course at Zypl.ai.
Experience
Professional experience0 - 5 years
Freelancer since2022
Languages
EnglishGood
Project history
Contributed to the development of an online pharmacy backend using FastAPI, implementing the order processing service. Implemented a product reservation mechanism using transactions and row-level locking in PostgreSQL and RabbitMQ for asynchronous order processing. Implemented caching for the product catalog and product details in Redis using the cache-aside strategy with TTL and cache invalidation. Implemented a two-step user registration flow using Redis, Celery, and RabbitMQ. Set up integration testing using pytest-asyncio and testcontainers. Implemented internal REST API calls as agent tools using aiohttp with asynchronous execution, timeouts, and retries.