SteadyControl — это система контроля и управления персоналом. Она объединила современные практики менеджмента, искусственный интеллект и последние технологии аудио- и видеоаналитики в едином решении. Система признана лидером повышения эффективности персонала в ритейле, HoReCa, сфере АЗС, автодилерских центрах и других отраслях. Методология SteadyControl и экспертное сопровождение в каждой отрасли обеспечивают рост выручки и быструю окупаемость инвестиций при минимальном вовлечении топ-менеджмента. Мы построили современную IT-инфраструктуру для работы с данными (видео/аудио/статистика) и ряд веб-приложений для работы с ними: приложения для клиентов и для нашего внутреннего использования. Мы используем современные технологии, в том числе нейронные сети для работы с видео/аудио. Наш IT отдел работает удаленно, режим работы выбираем вместе с вами, можно работать на выходных. Обязанности: - Доработка существующего кода (node.js/mongodb); - Исправление багов в существующих аpi и коде на backend; - Разработка новых возможностей и api; - Интеграции с другими IT системами, поддержка работоспособности интеграций; - Работа по поддержке инфраструктуры; - Коммуникация с IT отделами наших клиентов по вопросам интеграций. Требования: - Знание JS, Node.js на уверенном уровне: понимание асинхронности (async/await или Promises), как не блокировать event loop и как обрабатывать ошибки и тд; - Принципы http/https и построения api; - Понимание JSON; - Опыт работы с no-sql базами данных, ORM, будет плюсом; - Умение работать с Git; - Важно желание расти как технически, так и по расширению зоны ответственности в продукте; - Способность работать в команде и следовать приоритетам, дисциплинированность. Будет плюсом: Опыт работы с файловой системой в node.js; Опыт работы с REST API / SOAP / FTP вообще и из node.js в частности; Опыт/наличие представления о Docker; Опыт работы с реляционными базами данных; Опыт с linux (любой дистрибутив), bash; Опыт batch-скриптов для windows; Опыт работы с Lua. Условия: - гибкий график: вы можете выбирать время работы, можно совмещать с учебой, главное - вырабатывать оговоренное кол-во часов и не пропускать утренние/вечерние статусные созвоны (время тоже оговариваем в зависимости от режима работы); - удаленная работа (если Воронеж, то возможность иногда встречаться с командой в современном офисе в центре города); - помощь в развитии (технических и личностных навыков).