Senior Backend‑разработчик (Python, PostgreSQL, Node. js), интеграции по ISAPI/Hikvision

Работодатель:
График работы:
Удаленная работа
Занятость:
Проектная работа
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Серпуховско-Тимирязевская линия, метро Тульская

Мы ищем проектного разработчика, который присоединится к нашей команде для реализации интересного и масштабного проекта.

ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:

  • Спроектировать и реализовать сервис‑коллектор, который периодически забирает события по ISAPI с терминалов:
  • HTTPS + Digest‑аутентификация, фильтрация по номеру события, надёжная пагинация и идемпотентность.
  • Экспоненциальный backoff при сетевых ошибках/таймаутах и сохранение «последней точки» (checkpoint) для безошибочного возобновления выборки.
  • Обработка ошибок устройств, в том числе Invalid Content (валидация схемы под модель/прошивку).

Реализовать прикладную логику:

  • Применение паттернов рабочего времени по объектам.
  • Расчёт присутствия, опозданий, перерывов;
  • Разработать административный веб‑интерфейс и отчётность: отчёты с гибкой настройкой параметров, включая тепловые карты.
  • Обеспечить эксплуатацию и безопасность:
  • Деплой на Ubuntu LTS (рекомендуется 22.04).
  • Логирование, мониторинг, документация.
Технологическая среда:
  • ОС: Ubuntu LTS (22.04 предпочтительно).
  • Веб‑сервер: Apache HTTP Server 2.4 + mod_ssl (TLS/HTTPS).
  • База данных: PostgreSQL 15/16+.
  • Интеграции: ISAPI с Digest‑аутентификацией, HTTPS.

ДЛЯ НАС ВАЖНО:

  • Опыт коммерческой разработки на Python (Django или FastAPI);
  • знание PostgreSQL: умеете проектировать индексы (особенно для интервальных типов), работали с партиционированием таблиц по датам, оптимизируете медленные запросы;
  • Опыт с асинхронностью и очередями: Redis + Celery (настройка воркеров, мониторинг, обработка ошибок);
  • Понимание работы с часовыми поясами (timezones): знаете, чем naive отличается от aware, как хранить время в UTC и корректно преобразовывать в локальное время объекта;
  • Опыт написания интеграционных модулей (HTTP API, работа с вендорскими SDK);
  • Уверенное владение Git, понимание CI/CD.

Мы предлагаем:

  • Возможность реализации своих идей и профессионального развития в команде единомышленников;
  • Работу в крупной, динамично развивающейся компании;
  • Размер оплаты за проект обсуждается индивидуально с каждым кандидатом, ориентировочная ставка от 2000 руб./час;
  • Возможность вести проект удаленно.

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

Автор контента по программе «Системный администратор Linux»
СИНЕРГИЯ

Опыт работы специалистом-практиком по профилю программы и/или преподавания, разработки учебных материалов. Навык преподавания и уверенное владение темами: Знание...

Специалист по охране труда и технике безопасности
Академэксперт

Опыт работы от 1 года. Успешный опыт организации обучения персонала по охране труда, повышению квалификации, аттестации по промышленной безопасности и...

137 900 - 172 400 руб.
Специалист по претензионной работе (энергетика)
Новые башни

Опыт работы в области энергетики желателен. Знание законодательства в области энергетики (ПП РФ 442, 861 и т.д.) желательно.

Специалист по сертификации и лицензированию (вычислительная техника, электроника)
Корсон Технолоджис РУС

Опыт подготовки документов для включения радиоэлектронного и/или телекоммуникационного оборудования в реестр Минпромторга (Постановление 719).

Инженер-проектировщик по АС, КЖ, КМ (универсал, Направление-промышленное проектирование)
Эксперт Коми

Должность: Опыт работы: 3–6 лет. - Самостоятельно прорабатываете решения (желательно 1–2 варианта). - умение поднимать проблемы, а не замалчивать их.