Мы — Московская Школа программистов. Уже более 20 лет мы даем качественное и фундаментальное образование школьникам, которые хотят связать жизнь с IT.
В Московской школе программистов с 2001 года обучают учеников 3–11 классов программированию и информационным технологиям. Опытные преподаватели готовят победителей олимпиад — ученики заработали 77 наград на всероссийских и международных олимпиадах по информатике и робототехнике. Выпускники Школы поступают в лучшие технические вузы России и работают в ведущих IT-компаниях мира: Google, Apple, Yandex, VKontakte, Microsoft, Kaspersky Lab и других.
У Школы 11 отделений в Москве и Московской области, а также 3 филиала в Санкт-Петербурге.
Школа обучает детей на собственной LMS: наша платформа автоматизирует образовательные процессы от поступления до выдачи выпускного свидетельства. Мы научили программированию уже 100 000 учеников.
Сейчас мы расширяем команду и ищем Middle/Middle+ Backend Python/Django Разработчика.
Стек применяемых технологий: Python, Django+DRF, PostgreSQL, Dockerfile, Celery, Asyncio.
Задачи, которые тебя ожидают:
Разрабатывать новую функциональность на Python/Django и асинхронных фреймворках;
Работать с Legacy кодом, переносить на сервисную архитектуру;
Участвовать в проработке задач;
Писать unit-тесты;
Проводить код ревью;
Принимать участие в планировании.
Что нужно уметь:
Работать в коммерческой разработке от 2-х лет;
Писать простой, чистый код;
Читать и понимать чужой код;
Обосновывать технические решения;
Оценивать сроки и сложность задач;
Разрабатывать сервисы на Django + DRF;
Писать идемпотентные задачи на Celery;
Писать эффективные Dockerfile;
Профилировать запросы к MySQL/PostgreSQL;
Пользоваться linux консолью.
Будем очень рады, если ты:
Знаешь или хочешь писать на Golang;
Работал с docker-compose, ansible, terraform, K8s;
Работал с брокерами сообщений: RabbitMQ, Nats, Apache Kafka;
Работал с noSQL: redis, elasticsearch, clickhouse, mongo.
Мы рады предложить тебе:
ДМС после прохождения испытательного срока;
Гибкое начало рабочего дня, можно начинать работать с 9:00, 10:00 или c 11:00;
Профессиональный рост, систему грейдов с переоценкой уровня каждые полгода;
Работу в коллективе с неформальным стилем общения;
Предусмотрены следующие этапы подбора:
Ревью примеров вашего кода или тестовое задание;