Middle Python Developer
Responsibilities
Develop and maintain backend services using Python.
Implement and support real-time communication features using WebSockets.
Design and optimize data models in MongoDB.
Build and maintain REST APIs and asynchronous services.
Collaborate with frontend and QA teams to ensure smooth integration.
Participate in code reviews and follow best engineering practices.
Troubleshoot, debug, and optimize application performance.
Requirements
3+ years of experience in backend development with Python.
Strong knowledge of WebSockets and real-time data handling.
Hands-on experience with MongoDB (schema design, indexing, performance optimization).
Experience with frameworks such as FastAPI, Django, or Flask.
Understanding of asynchronous programming (asyncio).
Experience with Git and basic CI/CD processes.
Nice to Have
Experience with message brokers (Redis, RabbitMQ, Kafka).
Knowledge of Docker and containerized environments.
Experience working in Agile teams.
We Offer
- Competitive salary
- Flexible schedule
- Social package
- Courses, webinars, seminars to increase professional skills
- Horizontal hierarchy. No micromanagement pressure
- Open company culture where your ideas and initiatives are valued
- Regular team building & corporate events
- International projects