At least 5 years’ experience developing software in production environment
High proficiency in Python
Good knowledge of Django (2.1.5)
Experience with PostgreSQL (using Django ORM)
Good knowledge of Celery, Redis (with knowledge of different structures)
Good knowledge of CI process
Deep understanding of deployment process
Deep understanding of architecture design
Deep understanding of how to encrypt/store/handle data in the DB
Upper-Intermediate level of English
Start the project from scratch, define overall picture, set goals, motivate team and measure KPI’s
Maintain and analyze existing legacy components, modules, and configuration changes
Coordinate different teams: developers and operations, be a technical coach for teammates
Propose improvements for further product development
Perform task decomposition and develop work breakdown structure
Code, debug, document, and maintain portions of software
Investigate multi-component systems
Collaborate closely with customer, coordinate team work
Design separate components, modules, classes, database tables, etc.
Contribute to the development of technical project documentation, guidelines, checklists, and manuals for development and operations
Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
Participate in estimation and planning sessions
Report status and progress according to project and Company demands
The project is for one of the biggest Telecom providers and includes development of a system for contract service management.
The system provides tools for storing, updating, maintaining and analyzing variety of products to aggregate data from many customer’s systems & tools to allow efficient Life Cycle management.