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