Обязанности:
Московская Школа Программистов — продуктовая EdTech-команда.Мы развиваем собственную LMS: через неё проходят десятки тысяч учеников от первой записи до выпускного свидетельства. Это живой продукт который мы трепетно улучшаем и дорабатываем около 10 лет. Ищем Senior backend-разработчика на Python/Django в основную команду разработки. Формат — гибрид: 2–3 дня в офисе на Сретенке, остальное — удаленно. Чем предстоит заниматься Разрабатывать и развивать backend на Python/Django + Django REST Framework. Проектировать и поддерживать REST API для веба и внутренних сервисов. Оптимизировать работу с БД (PostgreSQL/MySQL), очередями и фоновыми задачами (Celery, RabbitMQ). Участвовать в технических и архитектурных решениях, предлагать варианты и помогать доводить их до продакшена. Разбираться в существующей логике, аккуратно работать с legacy-кодом и постепенно улучшать его. Писать unit-тесты, участвовать в code review, поддерживать общий уровень качества кода. Взаимодействовать с backend-командой, тестированием, аналитиками и проектными менеджерами. С заказчиками напрямую работать не нужно. Что важно по опыту От 3 лет коммерческой разработки на Python, от 2 лет с Django. Опыт разработки API на Django/DRF. Уверенный SQL, опыт работы с PostgreSQL или MySQL. Понимание ООП и паттернов, умение писать простой и поддерживаемый код. Опыт работы с Docker; базовое понимание Kubernetes (деплой, конфигурация) или готовность быстро в этом разобраться. Linux, Git, базовые навыки тестирования и CI/CD. Профильное высшее образование в IT — плюс, но не обязательное условие. Важнее реальные навыки и уровень задач, которые вы решали. Какой стиль работы нам подходит Требовательность к качеству кода: замечаете проблемные места и предлагаете конкретные улучшения. Конструктивная коммуникация: спокойно обсуждаете решения, готовы аргументировать свою позицию. Нормальное отношение к работе с чужим кодом и легаси. Готовность быть частью команды и участвовать в её жизни: рабочие обсуждения, общие встречи, неформальное общение. Обязательные навыки: Python 3.8-3.10; Django 3.x/4.x; DRF; уверенная работа с ORM и миграциями. MySQL: проектирование схем, индексы, оптимизация запросов. Celery + RabbitMQ (AMQP): очереди, фоновые задачи. Redis: кэширование, сессии; базовое понимание ASGI/Channels. Docker и docker-compose; работа в Linux; Git. Основы CI/CD. Интеграции с S3/MinIO. Тестирование: pytest/pytest-django, unit/integration. Будет плюсом: Опыт работы с Jinja templates. Прод-рантайм Django: Nginx Unit. gRPC-интеграции и взаимодействие с внешними сервисами. Опыт с Werf/Helm или аналогами деплоя. Опыт с K8S и minikube. Когда вакансия может не подойти Если принципиально не хотите работать с легаси и погружаться в чужой код. Если нужна полностью удалённая работа без посещения офиса. Условия Гибридный формат: 2–3 дня в неделю — офис на Сретенке (до 5 минут от метро), остальное — удалённо. Оформление по ТК в аккредитованную IT-компанию, “белая” зарплата. 28 календарных дней отпуска в год, ДМС после испытательного срока. Современный офис на Сретенке: удобные рабочие места, кухня и зона отдыха с пинг-понгом, ps5. Гибкое начало дня (обычно с 9 до 11). Фокус на продукте и задачах, без избыточной бюрократии. Уровень дохода обсуждаем на собеседовании и привязываем к вашему опыту и зоне ответственности. Этапы отбора Скрининг резюме. Интервью с HR. Техническое собеседование с разработчиками (при необходимости — тестовое задание или ревью кода). Оффер.Похожие вакансии
Senior Backend Developer (Python, Django)
Договорная
Москва. Станции метро: Сретенский бульвар, Чистые пруды, Сухаревская, Тургеневская
Lenkep recruitment
Senior Backend (Django + FastAPI) Разработчик
Договорная
Москва. Станции метро: Сретенский бульвар, Чистые пруды, Сухаревская, Тургеневская
Сеть фитнес-клубов Spirit
Backend-разработчик senior (Python)
Договорная
Москва. Станции метро: Сретенский бульвар, Чистые пруды, Сухаревская, Тургеневская
РУСАЛ
Python backend разработчик (Senior)
До 300 000 руб.
Москва. Станции метро: Сретенский бульвар, Чистые пруды, Сухаревская, Тургеневская
PERX
Договорная
Москва. Станции метро: Сретенский бульвар, Чистые пруды, Сухаревская, Тургеневская
Absolut POS
Backend‑разработчик Python/Django (middle/middle+)
От 250 000 до 350 000 руб.
Москва. Станции метро: Сретенский бульвар, Чистые пруды, Сухаревская, Тургеневская
ProOrder