Talnexa
.
Вакансии
Личный кабинет
Анализ резюме
Письма
Мэтчинг
Pro ✦
← Все вакансии
/
Senior
/
Магнит
Senior
Flexible
Lead Python Developer
М
Магнит
Уровень
Senior
Формат
Flexible
О роли
Описание вакансии
О компании
Магнит.
Обязанности
Разрабатывать и поддерживать программное обеспечение на языке программирования Python.
Анализировать и оптимизировать существующий код.
Участвовать в проектировании архитектуры программных продуктов.
Тестировать разрабатываемое ПО.
Работать с базами данных и писать SQL запросы, миграции.
Развивать навыки программирования и следовать лучшим практикам разработки.
Писать техническую документацию.
Интегрировать разработанное программное обеспечение с другими системами и сервисами.
Требования
Опыт разработки веб-приложений и REST API.
Уверенное владение одним из фреймворков: FastAPI, Django, Flask, Aiohttp или аналогами.
Опыт реализации фоновых задач (Celery или аналогичные инструменты для выполнения фоновых задач и обработки очередей заданий).
Понимание и опыт работы с RabbitMQ или Kafka для обработки сообщений и событий.
Уверенное знание парадигм ООП и функционального программирования.
Уверенное знание PostgreSQL, включая написание сложных SQL-запросов и их оптимизацию.
Опыт работы с ORM, предпочтительно SQLAlchemy, но подойдут и другие, такие как Django ORM.
Опыт работы с NoSQL решениями (MongoDB).
Опыт работы с контейнерами (Docker).
Опыт использования систем контроля версий (Git).
Стек и навыки
С чем работаем
Python
REST API
FastAPI
Django
Flask
Celery
RabbitMQ
Docker
Похожие
вакансии
Senior
W
Wildberries
Senior
Frontend Developer
Remote
React
JavaScript
TypeScript
→
М
Мегафон
Senior
Fullstack Developer
Office
·
Москва
Go
Java
React
→
V
VK
Senior
Java Developer
Office
·
Москва
Java
Backend Development
Spring
→
Откликнуться →