Job Details

Software Development
Senior
Remote
Full time
May 7

Senior Python Developer for the "Your Magnit" team

Senior Python Developer for the "Your Magnit" team at Magnit. Development and evolution of the product's platform component, participation in architecture design, ETL process development, migration to a microservice architecture.

Development and evolution of the product's platform component: creating libraries and components used daily by product teams, as well as initiating and promoting technical improvements. Participation in the design and development of technical design and architecture for middleload & peakload applications. Development of ETL processes aspiring to 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 tools for testing and monitoring. Maintaining and enhancing code quality: writing unit tests, conducting Code Reviews, controlling linter policies, and strengthening typing.

Commercial development experience with Python 3.8 and above for 5+ years Experience with async code for 3+ years Commercial development experience with Django and FastAPI for 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 ORMs: Django ORM, SQLAlchemy ORM. Understanding standard techniques and methods for optimizing database interaction, identifying memory leaks through code profiling Solid practical skills with PostgreSQL: declaring complex queries, working with indexes, full-text search, reading explain plans Commercial experience with MongoDB: designing data storage structures and optimization Experience in decomposing monolithic applications into microservices: from detaching functionality to launching a microservice in production Commercial experience with Kafka for 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 from metrics (Prometheus, Grafana) Openness, teamwork skills, and active proposal of optimization paths for tools and processes

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

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

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 / Senior

Senior Python Developer at Alfa-Bank. Responsibilities include developing core query generation modules, creating RESTful API applications, and integrating with other systems. Requires 5+ years of Python experience, SQL, NoSQL, GIT, and API development.

A
Alfa-Bank

C++ Developer for the Data Completeness Team

C++ Developer needed for the Data Completeness Team at Yandex. The team ensures billions of product listings are delivered to users across e-commerce products. Responsibilities include developing and supporting product requirements, integrating new data sources, and improving tools. Requires C++ and Python experience.

Belarus
Y
Yandex