Minimum Skills and Qualifications
5 years of working experience as a Python Developer
BS/MS in Software Engineering or related field (equivalent experience may be acceptable)
Experience in setting technical direction and making architecture decisions
In-depth understanding of advanced Python features and major frameworks (e.g. Django Flask SQLAlchemy)
Expertise in designing and implementing RESTful APIs and microservices architectures
Good understanding of front-end technologies and frameworks specifically Angular
Advanced in GIT with experience in providing constructive code reviews
Strong critical thinking and problem-solving skills
Proven track record in mentoring and supporting colleagues with technical challenges
Solid knowledge of testing frameworks and test-driven development practices
Excellent written and verbal communication skills in English
Optional NOT Mandatory
Good understanding of security best practices
Hands-on experience with data science or machine learning
Knowledge of alerting stacks such as Prometheus
Experience with ETL pipelines
Business analytics experience
Familiarity with Docker and Linux server environments
Experience programming in other languages (PHP or C#)