Клинкар

Backend-разработчик (Django + DRF)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
Компания CleanCar более 6-ти лет занимается обслуживанием автомобилей крупнейших автопарков России. В числе наших клиентов - крупные каршеринговые организации СитиДрайв, ЯндексДрайв, BelkaCar.

В рамках запуска новой системы, которая позволяет управлять автопарком, отслеживать расходы, получать оптовые скидки и контролировать качество обслуживания - наша команда находится в поиске Django-разработчика, который поможет нам развивать продукт, улучшать архитектуру и запускать новые функции.

Наш стек:

  • Python 3.11
  • Django 4.2+
  • Pytest, DRF, Celery
  • Gitalb CI
  • Docker, Docker Compose

Обязанности:

  • Разработка и поддержка API на Django REST Framework (DRF).
  • Реализация бизнес-логики с учетом ролей пользователей и системы прав доступа.
  • Проектирование и оптимизация работы с БД (PostgreSQL/MySQL).
  • Интеграция с внешними сервисами (платежи, почта, SMS).
  • Обеспечение безопасности (CSRF, CORS, валидация данных).
  • Написание тестов (unit, интеграционные) и отладка кода.
  • Участие в code review и документировании API.
  • Взаимодействие с frontend-разработчиками и менеджером проекта.
  • Деплой и настройка production-окружения (Docker, Nginx, CI/CD).

Требования:

  • Отличное знание Python 3.11+ (typing, декораторы).
  • Глубокий опыт работы с Django 4+ и Django REST Framework.
  • Умение писать сложные SQL-запросы через ORM (annotate, Subquery, F-выражения).
  • Опыт оптимизации производительности БД (индексы, explain analyze).
  • Навыки работы с Excel/CSV (openpyxl, pandas, генерация отчетов).
  • Написание чистого, поддерживаемого кода (SOLID, DRY, CBV).
  • Опыт работы с Docker и docker-compose.
  • Наличие опыта в Gitlab CI/CD.
  • Знание Celery для асинхронных задач.
  • Понимание принципов REST, JWT, OAuth2.
  • Умение писать тесты (pytest, unittest).
Условия:
  • Работа в стабильной развивающейся компании.
  • Молодой, активный и позитивный коллектив.

  • Гибкий график работы 5/2 (время работы обсуждается на собеседовании).

  • Удаленный график работы.

  • Премии за внедрение собственных идей по повышению эффективности своих процессов.