Senior Python Developer
As a recruitment company, DCG understands that the foundation of every business is experienced specialists. Our management style and approach based on partnership allow us to meet our clients' needs and provide them with continuous support. Due to our constant growth and the large number of recruitment projects carried out for our partners, we are currently looking for a person for the position of: Python Developer
Daily tasks
- Designing, developing, testing, and maintaining backend applications, analytical tools, and data-processing solutions using Python technology
- Implementation of backend microservices, APIs, and system components
- Integration with databases and external systems
- Application performance optimization
- Participation in code review and ensuring code quality
- Collaboration with analysts, architects, and DevOps teams
- Creating required technical documentation
Requirements
Requirements: Minimum 6 years of experience in programming in Python and web application development
Very good knowledge of Python 3+ (Python 2.7 is not required)
Experience in creating applications using FastAPI and Pydantic
Experience working with cloud technologies and designing and implementing microservices
Practical knowledge of Red Hat OpenShift (OCP) – an environment used on a daily basis
Knowledge of DDD (Domain Driven Design) technique
Good knowledge of Linux and the Git version control system or similar
Knowledge of English at a level that allows for free work with technical documentation and collaboration in an international environment
Experience working with tools: Gerrit, Jenkins, Jira, Confluence
Must have: Python, Microservices, Cloud, DDD, Linux, Fast API, Pydantic, Red Hat OpenShift