Мы ищем Python Backend Developer (Middle+/Senior для нашего стартапа, а именно для разработки систем автоматизации предприятий.
Текущий backend построен на Django 5 + Django REST Framework, PostgreSQL, Celery, Redis, Docker, с кастомной аутентификацией, ролевой моделью доступа и интеграциями с внешними сервисами (S3‑хранилище, push‑уведомления и др.).
Обязанности
Ближайшие задачи:
- Разработка и поддержка backend‑функционала на Django + DRF в рамках нескольких доменов (аккаунты, заказы, производство, склад, финансы, посещаемость, уведомления и др.).
- Проектирование и реализация REST API (CRUD, фильтрация, пагинация, отчёты, агрегирующие выборки по данным в PostgreSQL).
- Разработка и сопровождение фоновых задач на Celery (RabbitMQ + Redis): уведомления, периодические задачи, интеграции с внешними сервисами.
- Работа с PostgreSQL: проектирование и эволюция схемы, миграции, оптимизация запросов, обеспечение целостности данных (в т.ч. финансовых).
- Настройка и использование кэша на Redis для ускорения критичных участков.
- Базовое покрытие критичного функционала тестами, работа с логированием и обработкой ошибок.
Требования
- Уверенный опыт коммерческой разработки на Python с упором на Django + Django REST Framework**.
- Понимание реляционных БД и опыт работы с PostgreSQL (схема, миграции, индексы, оптимизация запросов).
- Практический опыт работы с Celery, брокерами сообщений (RabbitMQ) и Redis (как кэш и/или backend результатов).
- Опыт разработки и поддержки REST API (аутентификация, авторизация, пагинация, фильтры, документация Swagger/Redoc).
- Понимание основ безопасности веб‑приложений: работа с JWT, правами доступа, конфиденциальными данными.
- Готовность писать аккуратный, поддерживаемый код и покрывать ключевые сценарии тестами.
Кого мы НЕ ищем
- Архитектора, который предпочитает только рисовать схемы и не готов много писать код.
- Разработчика, который пишет “как получится” и не учитывает бизнес‑контекст и данные (особенно финансовые).
- Человека, склонного к избыточно сложным, переинженеренным решениям там, где нужна практичная и поддерживаемая архитектура.
Личные качества
- Ответственность за результат и готовность разбираться в предметной области, а не только в коде.
- Умение работать самостоятельно: формулировать задачи, предлагать решения, аргументировать свой выбор.
- Готовность к постепенному улучшению существующей системы
- Внимательность к данным и аккуратность в работе с деньгами/отчётностью (если задействованы финансовые модули
Условия
- Формат работы: Гибрид
- График: Гибкий график
- Локация: Бишкек, центр
- Оплата: 40 000 сом оклад + % от продаж. Среднемесячный заработок 100 - 150 000 сом.