← К результатам

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

80 000 – 120 000 ₽
Контрол Девелопмент · Россия, Москва, Перекопская улица, 32
Удаленная работа Постоянная занятость опыт от 1 года
Откликнуться на источнике →

Описание

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+ живыми клиентами и десятками тысяч подключённых устройств — не тестовый проект Короткий цикл от задачи до прода — без месяцев согласований Прямое влияние на технические решения: открыты к предложениям по стеку и архитектуре Адекватное код-ревью и помощь более опытных коллег

Источник: hh · Опубликовано: сегодня