Job Details
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
Don't miss a single job
Subscribe to our Telegram channel