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

02 Декабря

Партнерские Вакансии

Город:

Москва

Занятость:

Полная занятость

Компания "Стратегия инноваций"

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

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

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

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

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

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

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

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

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

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

Будет плюсом

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

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

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

09 Ноября

Стажер-разработчик( Koderline )

Москва

Компания "Koderline" Требования и навыки: Грамотная устная и письменная речь; Умение структурировано и чётко излагать свои мысли;...

Отправить резюме подробнее

09 Ноября

Java/Kotlin-разработчик( Яндекс )

Москва

Компания "Яндекс" Наша команда создаёт быстрые технологичные банковские сервисы , необходимые для экосистемы Яндекса . Мы уже запустили...

Отправить резюме подробнее

09 Ноября

Fullstack-разработчик (Middle), ритейлер

Москва

Компания "AWG" Мы находимся в поиске fullstack разработчика на проект для международного ритейлера строительных материалов и товаров для...

Отправить резюме подробнее

09 Ноября

Разработчик БД Oracle (Middle), страхование

Москва

Компания "AWG" Мы в поиске Разработчика БД Oracle . Команда занимается развитием продуктовых направлений: АИС - функционал сопровождения...

Отправить резюме подробнее

09 Ноября

Senior QA engineer (Java), ритейл

Москва

Компания "AWG" Мы в поиске QA engineer, на проект для крупного ритейлера. Проект направлен на создание отдельной подкоманды в периметре...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: