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

Контрол Девелопмент
Москва Опубликовано 29 июля 2026
80000 – 120000 руб.
Полная занятость1–3 годаПрограммист
80000 – 120000 руб.

Описание

Python Backend-разработчик — ControlGPS

Формат: удалённо · Опыт: 1–3 года · Оформление: ТК / самозанятость Доход: 80 000 – 120 000 ₽ на руки (по итогам собеседования)

О продукте

ControlGPS — облачная система мониторинга и управления автопарками для таксопарков, служб доставки и охранных предприятий. Сейчас к платформе подключено 412 автопарков и 36 234 автомобиля.

Что делает система в проде прямо сейчас:

  • принимает и обрабатывает телематику в реальном времени с тысяч GPS/CAN-трекеров (точное позиционирование, включая триангуляцию по вышкам при глушении GPS);
  • считает рейтинг водителей и авто на основе данных о стиле вождения, скорости, расходе топлива;
  • интегрируется с внешними API (в т.ч. API Яндекс.Такси — например, автоматическая блокировка двигателя при отрицательном балансе водителя);
  • формирует отчёты, геозоны, уведомления о ТО, стоимость перепробега и т.д.;
  • отдаёт данные в веб-CRM (crm.controlgps.org) и мобильные приложения (iOS/Android).

Это классический пример высоконагруженного B2B SaaS: много устройств, непрерывный поток данных, десятки тысяч объектов мониторинга онлайн одновременно — и продукт, где backend-архитектура реально определяет, что увидит клиент на карте через секунду.

Команда небольшая, поэтому твой код быстро оказывается в проде, а архитектурные решения — реально твои, а не спущенные сверху.

Чем предстоит заниматься

  • Разрабатывать и поддерживать backend-сервисы платформы на Python (Django и FastAPI) — приём телематики, API для CRM и мобильных приложений, биллинг и уведомления
  • Проектировать и реализовывать REST API для веб-интерфейса и мобильных клиентов (iOS/Android)
  • Работать с асинхронными задачами и очередями (Celery / TaskIQ, RabbitMQ, Redis) — обработка потока данных с трекеров, фоновые отчёты, рассылки уведомлений
  • Проектировать схемы данных и оптимизировать запросы в PostgreSQL под высокую нагрузку (десятки тысяч активных объектов, историческая архивация треков)
  • Писать интеграции с внешними API (партнёрские сервисы такси, платёжные и SMS-провайдеры, телематическое оборудование)
  • Участвовать в код-ревью, покрывать код тестами, улучшать существующую кодовую базу
  • Деплоить и сопровождать сервисы в Docker-окружении на Ubuntu

Что мы ждём от вас

  • Коммерческий опыт разработки на Python от 1 до 3 лет
  • Опыт работы с Django и/или FastAPI (готовность освоить второй фреймворк)
  • Уверенное знание SQL и опыт работы с PostgreSQL
  • Понимание принципов работы очередей сообщений и фоновых задач (Celery, RabbitMQ, Redis)
  • Опыт работы с Docker и Linux (Ubuntu) на уровне повседневных задач
  • Привычка работать с Git и pull request-флоу (используем GitHub)
  • Умение читать чужой код, задавать вопросы и доводить задачи до прода

Будет плюсом

  • Опыт с асинхронным Python (asyncio, FastAPI в async-режиме, TaskIQ) — у нас много задач, завязанных на постоянный поток данных с устройств
  • Опыт работы с высоконагруженными сервисами или оптимизацией производительности (обработка большого числа устройств/сообщений в реальном времени)
  • Опыт интеграции с LLM API или интерес к AI-продуктам — в компании также развиваются AI-направления
  • Написание тестов (pytest) как привычная часть работы

Что мы предлагаем

  • Вилку 80 000 – 120 000 ₽ на руки — по итогам собеседования
  • Полностью удалённый формат работы
  • Оформление по ТК или через самозанятость
  • Реальную сферу применения: платформа с 400+ живыми клиентами и десятками тысяч подключённых устройств — не тестовый проект
  • Короткий цикл от задачи до прода — без месяцев согласований
  • Прямое влияние на технические решения: открыты к предложениям по стеку и архитектуре
  • Адекватное код-ревью и помощь более опытных коллег
Описание

Python Backend-разработчик — ControlGPS

Формат: удалённо · Опыт: 1–3 года · Оформление: ТК / самозанятость Доход: 80 000 – 120 000 ₽ на руки (по итогам собеседования)

О продукте

ControlGPS — облачная система мониторинга и управления автопарками для таксопарков, служб доставки и охранных предприятий. Сейчас к платформе подключено 412 автопарков и 36 234 автомобиля.

Что делает система в проде прямо сейчас:

  • принимает и обрабатывает телематику в реальном времени с тысяч GPS/CAN-трекеров (точное позиционирование, включая триангуляцию по вышкам при глушении GPS);
  • считает рейтинг водителей и авто на основе данных о стиле вождения, скорости, расходе топлива;
  • интегрируется с внешними API (в т.ч. API Яндекс.Такси — например, автоматическая блокировка двигателя при отрицательном балансе водителя);
  • формирует отчёты, геозоны, уведомления о ТО, стоимость перепробега и т.д.;
  • отдаёт данные в веб-CRM (crm.controlgps.org) и мобильные приложения (iOS/Android).

Это классический пример высоконагруженного B2B SaaS: много устройств, непрерывный поток данных, десятки тысяч объектов мониторинга онлайн одновременно — и продукт, где backend-архитектура реально определяет, что увидит клиент на карте через секунду.

Команда небольшая, поэтому твой код быстро оказывается в проде, а архитектурные решения — реально твои, а не спущенные сверху.

Чем предстоит заниматься

  • Разрабатывать и поддерживать backend-сервисы платформы на Python (Django и FastAPI) — приём телематики, API для CRM и мобильных приложений, биллинг и уведомления
  • Проектировать и реализовывать REST API для веб-интерфейса и мобильных клиентов (iOS/Android)
  • Работать с асинхронными задачами и очередями (Celery / TaskIQ, RabbitMQ, Redis) — обработка потока данных с трекеров, фоновые отчёты, рассылки уведомлений
  • Проектировать схемы данных и оптимизировать запросы в PostgreSQL под высокую нагрузку (десятки тысяч активных объектов, историческая архивация треков)
  • Писать интеграции с внешними API (партнёрские сервисы такси, платёжные и SMS-провайдеры, телематическое оборудование)
  • Участвовать в код-ревью, покрывать код тестами, улучшать существующую кодовую базу
  • Деплоить и сопровождать сервисы в Docker-окружении на Ubuntu

Что мы ждём от вас

  • Коммерческий опыт разработки на Python от 1 до 3 лет
  • Опыт работы с Django и/или FastAPI (готовность освоить второй фреймворк)
  • Уверенное знание SQL и опыт работы с PostgreSQL
  • Понимание принципов работы очередей сообщений и фоновых задач (Celery, RabbitMQ, Redis)
  • Опыт работы с Docker и Linux (Ubuntu) на уровне повседневных задач
  • Привычка работать с Git и pull request-флоу (используем GitHub)
  • Умение читать чужой код, задавать вопросы и доводить задачи до прода

Будет плюсом

  • Опыт с асинхронным Python (asyncio, FastAPI в async-режиме, TaskIQ) — у нас много задач, завязанных на постоянный поток данных с устройств
  • Опыт работы с высоконагруженными сервисами или оптимизацией производительности (обработка большого числа устройств/сообщений в реальном времени)
  • Опыт интеграции с LLM API или интерес к AI-продуктам — в компании также развиваются AI-направления
  • Написание тестов (pytest) как привычная часть работы

Что мы предлагаем

  • Вилку 80 000 – 120 000 ₽ на руки — по итогам собеседования
  • Полностью удалённый формат работы
  • Оформление по ТК или через самозанятость
  • Реальную сферу применения: платформа с 400+ живыми клиентами и десятками тысяч подключённых устройств — не тестовый проект
  • Короткий цикл от задачи до прода — без месяцев согласований
  • Прямое влияние на технические решения: открыты к предложениям по стеку и архитектуре
  • Адекватное код-ревью и помощь более опытных коллег

Похожие вакансии

Prompt engineer/ Промт-инженер
ProBack
Зарплата не указана
Полная занятостьОпыт 1–3 года
ML Инженер /ML Engineer (AI)
ProBack
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Бухгалтер
Кузнецкий мебельный комбинат
Зарплата не указана
Полная занятостьОпыт 1–3 года
Руководитель группы кадрового учета
Бридж Групп
от 100000 руб.
Полная занятостьОпыт 3–6 лет
Рекрутер/HR-менеджер
Автозапасы
50000 – 70000 руб.
Полная занятостьОпыт 1–3 года
Sales Manager Enterprise / Менеджер по продажам крупным корпоративным клиентам
Стафф Контракт
от 400000 руб.
Полная занятостьОпыт 3–6 лет