Python разработчик
1. Общее описание проекта
Проект представляет собой backend на Django REST Framework и frontend на Node.js (Handlebars/Webpack). Основной функционал — учет компаний, сделок, документов, банковских операций и бухгалтерии.
Проект уже содержит:
• Django backend с модельной архитектурой
• REST API (с авторизацией, валидацией, сериализаторами)
• Node.js frontend (используется Handlebars, Axios, Bootstrap)
• Docker-инфраструктуру (частично)
• Сторонние интеграции (банковские API, OnlyOffice и др.)
2. Требования к разработчику
Обязательные навыки
• Python / Django / Django REST Framework (глубокое понимание моделей, сериализаторов, permissions)
• Node.js (Express или аналог), Handlebars, Webpack
• Уверенное знание HTML, CSS, JS (Vanilla, ES6+)
• Опыт работы с PostgreSQL
• Умение работать с Docker и docker-compose
• Навыки настройки nginx, reverse proxy, SSL
• Опыт работы с git и git-flow
Желательные навыки
• Опыт работы с системами авторизации: JWT, Keycloak, OIDC
• Опыт настройки CI/CD (GitHub Actions, GitLab CI)
• Понимание архитектуры микросервисов
• Опыт работы с платежными API, бухгалтерией, CRM
3. Объём работы
• Финализация backend-логики: доведение моделей, бизнес-логики, валидаций до готового состояния
• Разработка и доработка API endpoints (в т.ч. с учётом динамических полей, фильтрации, вложенных данных)
• Поддержка frontend: доработка существующих страниц, реализация новых (на основе шаблонов Handlebars)
• Интеграции: OnlyOffice, банковские API, Telegram-боты (если актуально)
• Тестирование, отладка, документация (Swagger, README.md, Postman коллекции)
4. Формат взаимодействия
• Код должен быть читаемым, документированным, с внятными коммитами
• Работа через GitHub / GitLab
• Задачи в CRM
• Регулярная синхронизация: стендапы или короткие отчеты раз в 2–3 дня
5. Технологический стек
• Backend: Django, Django REST Framework, PostgreSQL, Celery (планируется)
• Frontend: Node.js, Handlebars, Webpack, Bootstrap
• DevOps: Docker, docker-compose, Nginx, systemd
• Интеграции: OnlyOffice, Telegram, Keycloak
7. Желаемый результат
• Полнофункциональный API backend
• Рабочий frontend-интерфейс (SPA не требуется, но можно предложить миграцию)
• Готовая к деплою версия в Docker (или другим согласованным способом)
• Поддержка при развёртывании на сервере
• Документация по работе с системой и её расширению
Формат работы: удаленный
Заработная плата: 200 000 - 300 000 руб
Контакты: HR директор Оксана Юрченко
Телеграм: @rabotaVahtaPro
