Senior Backend‑разработчик (Python, PostgreSQL, Linux), интеграции по ISAPI/Hikvision
02 Декабря 2025
Город:
Москва
Занятость:
Полная занятость
Компания "Стратегия инноваций"
Что предстоит делать:
- Спроектировать и реализовать сервис‑коллектор, который в режиме 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, на проект для крупного ритейлера. Проект направлен на создание отдельной подкоманды в периметре...
Вакансия размещена в отрасли