Москва
Метро: Библиотека им.ЛенинаЗадачи:
Проектирование и разработка нового backend-функционала под мобильные приложения;
Разработка и поддержка REST API (DRF);
Интеграция с внешними сервисами (платежи, карты, логистика, уведомления);
Улучшение и рефакторинг существующей кодовой базы;
Работа с асинхронными задачами и очередями;
Оптимизация запросов и производительности (PostgreSQL);
Участие в архитектурных решениях и декомпозиции задач;
Написание и поддержка автотестов;
Совместная работа с продуктом, мобильной командой и CTO;
Наш стек:
Python;
Django, Django REST Framework;
Celery;
PostgreSQL;
Redis;
Docker / Docker-compose;
Linux;
Firebase;
Git;
Обязательные требования:
Опыт коммерческой разработки на Python от 3 лет;
Уверенный опыт работы с Django и DRF;
Понимание REST, HTTP, авторизации, ролей, прав доступа;
Опыт работы с PostgreSQL, понимание индексов и оптимизации запросов;
Опыт работы с Redis (кеши, очереди);
Опыт интеграции сторонних API;
Опыт работы с асинхронными задачами (Celery или аналоги);
Опыт написания тестов (pytest / unittest);
Умение читать и дорабатывать чужой код;
Будет большим плюсом:
Опыт работы с геоданными, адресами, картами, расчётом расстояний;
Опыт интеграции платежных систем и онлайн-оплаты;
Опыт работы с маркетплейсами или e-commerce проектами;
Опыт масштабирования проектов с ростом нагрузки;
Опыт работы с Docker в продакшене;
Продуктовое мышление: понимание, зачем делается фича, а не только «как»;
Что мы предлагаем:
Живой продукт с реальными пользователями и ростом;
Большой и интересный бэклог, где можно влиять на архитектуру;
Прямую работу с CTO и продуктовой командой;
Минимум бюрократии и микроменеджмента;
Адекватные сроки и приоритеты;
Возможность расти в сторону lead / architecture.