🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Python разработчик middle/senior

Агентство Рекрутер Оксана Юрченко
Москва, РФ
Удаленно
Опубликовано: 21 May 2025
От 200 000

 

1. Общее описание проекта

Проект представляет собой backend на Django REST Framework и frontend на Node.js (Handlebars/Webpack). Основной функционал — учет компаний, сделок, документов, банковских операций и бухгалтерии.

Проект уже содержит:

  • Django backend с модельной архитектурой
  • RESTAPI (с авторизацией, валидацией, сериализаторами)
  • 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-логики: доведение моделей, бизнес-логики, валидаций до готового состояния
  • Разработка и доработка APIendpoints (в т.ч. с учётом динамических полей, фильтрации, вложенных данных)
  • Поддержка 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 (или другим согласованным способом)
  • Поддержка при развёртывании на сервере
  • Документация по работе с системой и её расширению

 

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие