Python разработчик

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



Report Page