Обязанности
-
Разработка backend-функционала на Python 3 с использованием Django.
-
Проектирование и реализация REST API на базе Django Rest Framework (DRF).
-
Работа с реляционными БД (PostgreSQL): проектирование схем, оптимизация запросов, транзакционная логика.
-
Написание запросов через Django ORM и SQL (в т.ч. сложные выборки, агрегации, индексы).
-
Профилирование и оптимизация приложений (по возможности/желательно).
-
Реализация фоновых задач и очередей с Celery (желательно).
-
Использование Redis (кеширование/брокер/locking — желательно).
-
Развёртывание и поддержка сервисов в Docker-среде (желательно).
-
Участие в обсуждении архитектуры и улучшении кодовой базы, code review.
Требования
-
Уверенное владение Python 3.
-
Опыт работы с Django Rest Framework (DRF).
-
Умение писать запросы на SQL и через Django ORM; понимание того, как это исполняется в PostgreSQL.
-
Понимание принципов построения REST API (статусы, пагинация, фильтрация, валидация, auth).
-
Понимание механики транзакций и изоляции в БД.
-
Навык написания поддерживаемого, структурного и чистого кода.
Местоположение: Минск. часть рабочих процессов предполагает офлайн-встречи/совместную работу в городе.
Плюсом будет
-
Умение профилировать Python/Django приложения и находить узкие места (Django Debug Toolbar, cProfile/py-spy, APM и т.д.).
-
Опыт работы с Celery (ретраи, idempotency, расписания, мониторинг).
-
Знакомство с Redis (кеш, брокер, rate limiting).
-
Знакомство с Docker (Dockerfile, docker-compose, окружения).
-
Опыт разработки высоконагруженных сервисов, оптимизация PostgreSQL (индексы, планы, N+1, connection pooling).
Условия
-
Работа с современным backend-стеком: Python 3, Django, DRF, PostgreSQL, опционально Celery/Redis/Docker.
-
Возможность выполнять тестовое задание в рамках Django/DRF (или близкого стека по согласованию).
-
Участие в построении архитектуры и принятии технических решений.
-
Прозрачные процессы, сильный инженерный подход, минимум бюрократии.
-
Пространство для профессионального роста и изучения современных практик разработки.
-
Дружная, технически сильная команда.
Ключевые навыки
- Python
- PostgreSQL
- SQL
- Git
- GitHub
- Django Rest Framework
- REST API
- Русский — B2 — Средне-продвинутый