Job Details

Software Development
Senior
Remote
Full time
Apr 11

Middle+/Senior Python Developer for the "Your Magnit" team

Middle+/Senior Python Developer for the "Your Magnit" team at Magnit. Responsibilities include platform development, architecture design, ETL processes, microservice migration, and CI/CD. Requires 5+ years of Python experience.

Development and enhancement of the product's platform part: creation of libraries and components used daily by product teams, as well as initiation and promotion of technical improvements. Participation in the design and development of technical design and architecture for middleload & peakload applications. Development of ETL processes, claiming highload, using Apache Airflow. Active participation in migration to a microservice architecture, including leading end-to-end functionality extraction. Configuration and improvement of CI/CD processes, automation of routine operations. Implementation and improvement of testing and monitoring tools. Maintaining and improving code quality: writing unit tests, conducting Code Reviews, controlling linter policies, and strengthening typing.

Commercial development experience with Python 3.8+ for over 5 years. Experience with async code for over 3 years. Commercial development experience with Django and FastAPI for over 2 years. Experience in system architecture design, building inter-service communication, ability to identify 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 and methods for optimizing database work, finding memory leaks through code profiling. Confident practical skills in working with PostgreSQL: declaration of complex queries, working with indexes, full-text search, reading explain. Commercial experience with MongoDB: building data storage structure and optimization. Experience in decomposing monolithic applications into microservices: the path from detaching functionality to launching a microservice in production. Commercial experience with Kafka for over 1 year: writing consumers, producers, handlers, using consumer groups, Kafka configuration. Skills in working with CI/CD (Gitlab CI). Ability to work with monitoring systems and compose expressions for building visualizations based on metrics (Prometheus, Grafana). Openness, teamwork skills, and active proposal of optimization methods for tools and processes.

Grafana
async
Prometheus
MongoDB
CI/CD
Python
Django
PostgreSQL
Gitlab CI
Kafka
FastAPI

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Python Developer (Junior/Middle)

Python Developer (Junior/Middle) at CASHOFF. Development of an ETL system and integration modules with partners. Requires knowledge of Python 3.x, experience with web frameworks (Django) and ORM.

Russia
C
CASHOFF

Backend Developer for the Intercity Team

Backend Developer at Intercity, a service for intercity travel. Focus on building a new marketplace, optimizing pricing, and scaling the platform. Requires experience with programming languages, algorithms, and databases.

I
Intercity

Python Developer (Middle+ / Senior)

Python Developer (Middle+ / Senior) at X5 Tech. Experience with Python 3.12, FastAPI/Django, PostgreSQL. Hybrid work format, remote, flexible schedule. Salary + bonus.

X
X5 Tech