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

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 (гибрид);
  • Возможность реализации своих идей и профессионального развития в команде единомышленников;
  • Офис м. Тульская (шаговая доступность).
Навыки
  • Python
  • SQL
  • PostgreSQL
  • Node.js
  • Базы данных
  • Работа с базами данных
Посмотреть контакты работодателя

Адрес

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

Aiti Guru
Полный день
  • Москва

  • Не указана

Рекомендуем
Aiti Guru
Полный день
  • Москва

  • Не указана

Рекомендуем
Консалт Плюс
Полный день
  • Москва

  • до 400000 RUR

Михайлов и партнеры, Группа компаний

Ведущий Backend-разработчик (Python/FastAPI) Middle+

Михайлов и партнеры, Группа компаний

Полный день
  • Москва

  • до 400000 RUR

АМИКОН
Удаленная работа
  • Москва

  • до 400000 RUR

Ростелеком Информационные Технологии

Главный разработчик Python

Ростелеком Информационные Технологии

Удаленная работа
  • Москва

  • до 400000 RUR

Литрес
Удаленная работа
  • Москва

  • до 400000 RUR

ИЦ АЙ-ТЕКО
Полный день
  • Москва

  • до 400000 RUR

WILDBERRIES
Полный день
  • Москва

  • до 400000 RUR

РА Дельта
Полный день
  • Москва

  • до 220000 RUR

Точка Банк

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

Точка Банк

Полный день
  • Москва

  • до 575000 RUR

ИЦ АЙ-ТЕКО

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

ИЦ АЙ-ТЕКО

Полный день
  • Москва

  • до 575000 RUR

СмартБрик
Полный день
  • Москва

  • от 250000 RUR

ИЦ АЙ-ТЕКО
Полный день
  • Москва

  • до 240000 RUR

Jet Finance (ТОО Mogo Kazakhstan)
Удаленная работа
  • Москва

  • до 240000 RUR

ProfiStaff
Полный день
  • Москва

  • до 287000 RUR

Платформа Сейлз Чейн

Senior Backend Engineer

Платформа Сейлз Чейн

Удаленная работа
  • Москва

  • до 287000 RUR

ГУП Московский социальный регистр

Разработчик osint сервисов (Python)

ГУП Московский социальный регистр

Полный день
  • Москва

  • до 287000 RUR

METASCAN
Удаленная работа
  • Москва

  • до 350000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию