We are looking for a skilled Lead Python Developer to join our team.
This position provides the chance to contribute to challenging projects in a dynamic and forward-thinking environment. You will collaborate with talented professionals and play a key role in driving our technology strategy.
Responsibilities
- Architect and support scalable backend systems and services that align with changing business needs
- Collaborate with multidisciplinary teams to deliver reliable and efficient software solutions
- Guide code review processes and help maintain high standards of code quality within the team
- Optimize application performance and address technical issues as they arise
- Manage the integration of external APIs and third-party services into the platform
- Create and update technical documentation for all system features and components
- Advocate for and implement best practices throughout the software development process
- Contribute to the continuous improvement of team processes and technical skills
Requirements
- At least 5 years of experience in software development
- Minimum one year of experience in leading and managing development teams
- Advanced expertise in Python for application development and maintenance
- Strong foundation in database design, management, and performance optimization
- Experience developing AI-driven solutions or working with Large Language Models (LLM) in software projects
- Proficiency with Git for version control and collaborative workflows
- Hands-on experience with Python web frameworks such as Django or Flask
- Understanding of Python web server configuration and deployment
- Knowledge of security principles and their application in software projects
- Experience with implementing user authentication and authorization systems
- Familiarity with Agile or Scrum software development methodologies
- Excellent English communication skills, both written and spoken, at B2+ level or higher