All vacancies
Magnit

Senior Python Developer

Magnit · remote · senior · full-time
devtech PythonDjangoFastAPIApache AirflowPostgreSQLMongoDBKafkaCI/CDPrometheusGrafana
6.5
AI Score
The vacancy is well-defined but lacks compensation details, affecting overall attractiveness to applicants.
no salary info
Job description
Magnit is a leading company focused on developing innovative solutions and enhancing product platforms.
Responsibilities
- Development and enhancement of the platform part of the product: creating libraries and components used by product teams daily, initiating and promoting technical improvements. - Participation in the design and development of technical design and architecture for middleload & peakload applications. - Development of ETL processes aimed at highload using Apache Airflow. - Active participation in migration to microservice architecture, including leading end-to-end functionality extraction. - Setting up and improving CI/CD processes, automating routine operations. - Implementing and improving tools for testing and monitoring. - Maintaining and enhancing code quality: writing unit tests, conducting Code Reviews, controlling linter policies, and strengthening typing.
Requirements
- 5+ years of commercial development experience in Python 3.8 and above. - 3+ years of experience with async code. - 2+ years of commercial development experience with Django and FastAPI. - Experience in system architecture development, building inter-service interaction, and identifying bottlenecks. - Understanding of fault tolerance, security, and performance principles. Experience with highload secure systems is suitable. - Experience with ORM: Django ORM, SQLAlchemy ORM. Understanding standard techniques for optimizing database operations and identifying memory leaks through code profiling. - Confident practical skills in PostgreSQL: complex query declaration, working with indexes, full-text search, reading explain. - Commercial experience with MongoDB: structuring data storage and optimization. - Experience in decomposing monolithic applications into microservices: from functionality extraction to launching a microservice in production. - Commercial experience with Kafka for at least 1 year: writing consumers, producers, handlers, using consumer groups, configuring Kafka. - Skills in CI/CD (Gitlab CI). - Ability to work with monitoring systems and create expressions for building visualizations based on metrics (Prometheus, Grafana). - Openness, teamwork skills, and actively proposing ways to optimize tools and processes.
About Magnit
Magnit (Magnit Global) is a pioneer in workforce management, providing tech-enabled services for contingent workforce programs, including integrated workforce management platforms, data, software, and services for global clients. They manage over 295,000 contingent workers across 124 countries for more than 600 clients, focusing on operational excellence and access to talent.
Workforce Management · 1000+ · https://magnit.tech/vacancies/2505
Apply to this role