💜 Подарок для новых пользователей Хабр Карьеры — месяц бесплатного кино и скидка 10% на подписку от онлайн-кинотеатра START → зарегистрироваться

JavaScript Developer (KISG)

Местоположение и тип занятости

Можно удаленно

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

О компании и команде

О нас:

Kaspersky IoT Secure Gateway - это кибериммунный шлюз, на базе собственной операционной системы KasperskyOS, предназаченный для построения безопасных систем интернета вещей с функциями мониторинга и защиты IoT и промышленной инфраструктуры от кибератак. Решение обеспечивает возможность запуска в изолированном окружении сторонних приложений, выполняющих обработку промышленных данных и безопасную передачу этих данных во внешние информационные системы.

Наша команда участвует в разработке прошивки шлюза и выпуска SDK, позволяющего сторонним вендорам создавать приложения под нашу платформу.

Сейчас мы находимся в поисках разработчика, который хочет участвовать в выпуске программных продуктов необходимых рынку Интернета Вещей и промышленной автоматизации. В частности для решения задач:

  • Разработки плагина для централизованного сервиса управления удалёнными устройствами.
  • Разработки локальной консоли администратора для управления устройством.
  • Разработки окружения и инструментария для сторонних вендоров для интеграции в плагин продукта.

Подробнее - https://os.kaspersky.ru/solutions/kaspersky-iot-infrastructure-security/

Ожидания от кандидата

Чтобы быть успешным в данной роли необходимо:

  • Иметь опыт работы c масштабными enterprise решениями;
  • Иметь опыт разработки на Node.js и React;
  • Обладать отличными знаниями JS (ES6+ или TypeScript);
  • Иметь навыки работы с git;
  • Обладать навыками использования систем сборок (webpack / browserify);
  • Уметь работать в команде и коммуникабельны (предстоит работать в связке с другими командами);
  • Знать алгоритмы и структуры данных;
  • Знать английский язык в объёме достаточном для чтения документации и технической литературы;
  • Понимать методологий Agile, желание их применять.

Будет плюсом:

  • Умение настроить конфиг для webpack;
  • Знакомство с css-modules / styled components;
  • Наличие опыта работы с Vue.js (желательно) и/или с одним из популярных фреймворков/библиотек (React, Redux, Angular, etc);
  • Опыт написания unit-тестов (Jasmine / Jest);
  • Понимание основ парадигмы функционального программирования;
  • Опыт разработки безопасного кода, знание принципов SDL;
  • Опыт разработки юнит тестов;
  • Знание методологических подходов проектирования программного обеспечения;
  • Опыт работы Confluence, Gerrit.

Условия работы

Чем предстоит заниматься:

  • Реализация комплексного веб-интерфейса с использованием как backend, так и frontend и технологий;
  • Разработка на React, Node.js и TypeScript с использованием собственного инструментария и компонентно-ориентированного фреймворка;
  • Тесное межкомандное взаимодействие с целью достижения наилучшего результата;
  • Оптимизация кода и написание тестов;
  • Участие в проработке UI\UX;
  • Участие в разработке и ревью архитектуры;
  • Участие в анализе требований;
  • Участие в оценке трудоёмкости задач;
  • Peer code review.