Job Description
We are seeking a Python Developer with strong expertise in building scalable applications and a deep understanding of Python frameworks. In this role, you will develop and maintain backend services, optimize code performance, and collaborate with cross-functional teams to implement efficient solutions.
Responsibilities:
- Build the backend architecture ensuring scalability, performance, and maintainability.
- Take part in architecture decision-making, design and develop functional solutions, and proactively addressing challenges.
- Drive technical excellence and quality, taking ownership of technical decisions.
- Develop scalable web APIs, implement sophisticated business logic, and develop asynchronous services in a data-oriented, scalable application;
- Demonstrates strong analytical problem-solving skills to support scalable and sustainable design solutions.
- Ensure the application remains responsive and high-performing while maintaining scalability to accommodate a growing user base
Qualifications
- 5+ years of commercial Python development experience.
- Strong understanding of data structures, testing methodologies, and design patterns.
- Experience and understanding of AMQP protocols (RabbitMQ experience is a significant plus).
- Proven experience in the maintenance and implementation of message broker solutions.
- Solid understanding of microservices architecture and high-load systems.
- Proficiency in SQL and NoSQL databases (mongoDB).
- Proficiency in working with asynchronous frameworks.
- Experience with async frameworks Strong knowledge of SOLID principles and Object-Oriented Programming (OOP).
- English proficiency at a B1 level.
- Familiarity with modern development tools and practices such as Docker, Kubernetes, and CI/CD pipelines.
Nice to have:
- Experience with cloud platforms (AWS, GCP, or Azure).
- Strong problem-solving and analytical skills.
- Good communication skills and the ability to work in a team.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively.
- Strong attention to detail.
- Ability to collaborate effectively with cross-functional teams.
- Proactive attitude towards identifying issues and proposing solutions.
- Experience with Tornado.
Additional Information
- Remote work
- Vacation: 20 working days
- Paid sick leave
- Learning Coverage
- Sport coverage
- Medical insurance