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
Полный день
  • Москва

  • Не указана

Рекомендуем
Интерфакс

Senior GenAI Engineer

Интерфакс

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

  • Не указана

Рекомендуем

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

Богданов Виктор

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

  • Не указана

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

  • до 400000 RUR

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

  • до 400000 RUR

Ритейл-Процессинг

Python backend developer

Ритейл-Процессинг

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

  • до 300000 RUR

АйтиМедиаСервис

Senior Node.JS Developer

АйтиМедиаСервис

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

  • до 300000 RUR

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

  • до 300000 RUR

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

  • до 300000 RUR

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

  • до 250000 RUR

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

  • до 250000 RUR

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

  • до 250000 RUR

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

  • до 250000 RUR

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

  • до 250000 RUR

Группа компаний Астра

Разработчик СУБД (PostgreSQL/Tantor) на C

Группа компаний Астра

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

  • до 250000 RUR

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

  • от 250000 RUR

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

  • до 250000 RUR

Вычислительные решения

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

Вычислительные решения

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

  • до 230000 RUR

Ритейл-Процессинг

Бэкенд-разработчик

Ритейл-Процессинг

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

  • до 300000 RUR

Инновационный центр КАМАЗ

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

Инновационный центр КАМАЗ

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

  • до 300000 RUR

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

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