Position: Middle / Senior Python Developer
Company: geTalent
Experience required: 2y
English level: intermediate

We’re looking for a passionate Software Engineer to design, develop, and set up software solutions. Ideally, the candidate should be able to build high-quality, innovative, and fully performing software in compliance with coding standards and technical design.

**About the project**
Web project for managing portable and temporary traffic signal products. Solutions to make road works safer, greener, and more efficient. The system can manage assets, check stats, and change mode. The system allows for organizing the hierarchy of responsible employees, adding different types of administrators, who can see different pieces of information related to assets, and control many traffic lights properties.


**The technology stack of the  Project:**
Python, FastAPI, Uvicorn, Pytest, Azure SQL, Pydantic (Models), boto3 (SQS), SQLAlchemy (pyodbc DB connection), alembic (DB migrations), Docker/Kubernetes.

**Team**
1 FE, 1 PM, BE, CTO

**Requirements**
• 2+ years of experience with the programming language Python (preferably FastAPI framework);
• Experience with relational databases (MySQL or PostgreSQL);
• Experience with virtualization/containerization platforms (Docker / Kubernetes / Docker Swarm);
• Experience with version control (Git / GitLab);
• Aim to solve problems by himself using close cooperation with stakeholders;
• Proactive in communication;
• Level of English – Upper-intermediate.

**Benefits**
• The skills are transferable .  The skills you acquire will never be out of use.
• Work anywhere .  As a developer, you aren’t limited to a particular region or country as 1’s and 0s are understood everywhere.
• Constant learning curve .  You will only get better with the passing of time as you will be in sync with the technological changes.
• You can be as creative as you want . Each day you create something from nothing. The only thing that limits your will is your imagination.
• Professional development.   Get opportunities for professional development, master new skills, and grow into other roles.