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

По договоренности

Россия, Москва, Варшавское шоссе, 1с6
  • Автозаводская
  • Технопарк
  • Шаболовская

Что предстоит делать:

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

Работать с медиа:

  • При наличии pictureURL/picturesNumber скачивать изображения по политике и привязывать их к соответствующим событиям.
  • Хранить изображения в базе.
  • Спроектировать схему реляционной БД (PostgreSQL 15/16+), обеспечить корректное сохранение полей событий:
    • time (UTC и исходное), name, cardNo, employeeNoString, serialNo, major, minor.

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

  • Применение паттернов рабочего времени по объектам.
  • Расчёт присутствия, опозданий, перерывов;
  • Разработать административный веб‑интерфейс и отчётность: отчёты с гибкой настройкой параметров, включая тепловые карты.
  • Обеспечить эксплуатацию и безопасность:
  • Деплой на Ubuntu LTS (рекомендуется 22.04).
  • Логирование, мониторинг, документация.

Технологическая среда:

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

Для нас важно:

  • Опыт создания надёжных HTTP‑клиентов/интеграций: HTTPS, Digest‑аутентификация, идемпотентность, backoff.
  • Уверенный SQL и PostgreSQL: проектирование схем, индексы, транзакции, миграции, оптимизация запросов.
  • Опыт разработки веб‑сервисов и админ‑интерфейсов (любой современный веб‑фреймворк).
  • Понимание устойчивости интеграций с внешними устройствами/API, обработка ошибок/несовместимостей протокола.
  • Уверенное владение Linux (Ubuntu): деплой, системные службы, логи.

Будет плюсом

  • Опыт с устройствами контроля доступа Hikvision и/или ПО HikCentral Access Control.
  • Опыт Time & Attendance: расчёты присутствия, опозданий, перерывов.
  • Работа с медиа в веб‑сервисах (скачивание, хранение, привязка к объектам).
  • Опыт построения отчётов и визуализаций (тепловые карты и др.)

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

  • Работу в крупной, динамично развивающейся компании;
  • Официальное трудоустройство по ТК РФ;
  • График работы 5/2 (гибрид);
  • Возможность реализации своих идей и профессионального развития в команде единомышленников;
  • Офис м. Тульская (шаговая доступность).

Адрес: Россия, Москва, Варшавское шоссе, 1с6

Поделиться:

Опубликована 22 дня назад

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

от 120 000 ₽
  • Полный день
  • Опыт от 1 года
  • Москва
2 часа назад
от 277 500 ₽
  • Полный день
  • Опыт от 1 года
  • Москва
час назад
до 275 000 ₽
  • Полный день
  • Опыт от 1 года
  • Москва
день назад
  • Полный день
  • Опыт от 1 года
  • Москва
день назад
210 000 - 250 000 ₽
  • Полный день
  • Опыт от 1 года
  • Москва
день назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.