Backend разработчик (Python, Django)
Мы занимаемся продуктовой разработкой и развиваем собственные сервисы. Команда работает над долгоживущим продуктом: улучшаем архитектуру, развиваем функциональность, повышаем стабильность и производительность 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 месяца)
– Работа в небольшой команде без жёсткой иерархии
– Живое взаимодействие с командой: обсуждение решений, идей и подходов, а не работа «в вакууме».
– Возможность влиять на развитие продукта и технические решения — к аргументированному мнению прислушиваются, инициативы обсуждаются и доходят до реализации