Москва
Our client's company, start-up in fitness industry, is looking for the Team Lead Backend to join the team.
Experience working with applications that involve routing, navigation, and mapping is needed. Start-up experience is a plus. Fully remote work format
English B2+
Responsibilities:
- Develop and maintain the backend of web applications using Python
- Design and implement RESTful APIs
- Work with databases (SQL and NoSQL)
- Optimize application performance and scalability
- Participate in the design of application and service architecture
- Integrate third-party services and APIs
- Write tests and ensure high code quality
- Participate in code reviews and collaborative development
Requirements:
- Experience in Python development for at least 2-3 years
- Strong knowledge of Django and/or Flask frameworks
- Experience working with databases (PostgreSQL, MongoDB, etc.)
- Understanding of OOP principles
- Experience with version control systems (Git)
- Understanding of REST principles and experience developing RESTful APIs
- Experience with Docker and containerization
- Experience writing automated tests (pytest, unittest, etc.)
- Basic understanding of DevOps practices is a plus
- Ability to work in a team and good communication skills
It's an advantage, if you have:
-
Experience with cloud platforms (AWS, Google Cloud, Azure)
- Knowledge of microservice architecture
- Experience with CI/CD tools (Jenkins, GitLab CI, etc.)
- Understanding of asynchronous programming principles (Asyncio)
Benefits:
- Competitive salary
- Flexible and modern company
- Full remote, full-time
- Equipment is provided if needed