Москва, Большая Грузинская улица, 30Ас1
Метро: БаррикаднаяМы занимаемся продуктовой разработкой и развиваем собственные сервисы. Команда работает над долгоживущим продуктом: улучшаем архитектуру, развиваем функциональность, повышаем стабильность и производительность backend-систем. Ищем backend-разработчика, который готов влиять на продукт и технические решения.
Технологический стек
Python 3.x
Django, Django REST Framework, FastAPI, Celery
PostgreSQL
Redis, RabbitMQ
Docker, docker-compose, docker-stack, Nginx
Grafana, Prometheus
Git, Gitlab
OpenAPI
Задачи
Разработка и поддержка backend-сервисов и REST API
Проектирование и развитие API для web- и mobile-клиентов
Работа с базой данных: анализ и оптимизация SQL-запросов
Реализация фоновых и асинхронных задач (Celery)
Рефакторинг и улучшение существующего кода
Code review
Участие в обсуждении требований, декомпозиции и оценке задач
Участие в отладке и поддержке сервисов в продакшене
Ожидания от кандидата
Коммерческий опыт backend-разработки от 3 лет
Уверенный опыт работы с Django и Django REST Framework
Глубокое понимание PostgreSQL и SQL, Django ORM, опыт оптимизации запросов
Понимание и практический опыт работы с WebSocket протоколом
Опыт работы с Celery, Redis и RabbitMQ
Понимание принципов REST, ООП и SOLID
Опыт написания автотестов (pytest, factory_boy / faker или аналоги)
Опыт контейнеризации и оркестрации приложений (Docker, docker-compose, docker-stack)
Навык анализа и поддержки чужого кода
Опыт логирования и отладки сервисов в продакшене
Понимание принципов CI/CD
Опыт работы Linux (ssh, bash и т.п.)
Будет плюсом
Опыт работы с FastAPI
Опыт работы с Apache Pulsar, Kafka
Опыт использования Grafana и Prometheus (метрики, мониторинг, алертинг)
Опыт работы с ClickHouse
Опыт наставничества
Опыт написания Gitlab CI/CD
Условия
Удалённая работа
Полная занятость
Оформление: ТК или ИП
ДМС после испытательного срока (3 месяца)
Работа в небольшой команде без жёсткой иерархии
Живое взаимодействие с командой: обсуждение решений, идей и подходов, а не работа «в вакууме».
Возможность влиять на развитие продукта и технические решения — к аргументированному мнению прислушиваются, инициативы обсуждаются и доходят до реализации