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