Вам предстоит участвовать в разработке сложного, многофункционального продукта XDR (https://www.kaspersky.com/enterprise-security/xdr),
который представляет собой платформу для интеграции множества других продуктов и сервисов.
Распространяется в контейнеризованном виде как в облака по модели SaaS, так и может устанавливаться в датацентрах наших клиентов.
Веб-итерфейс продукта является единой точкой входа для всех интеграций и призван помогать сотрудникам информационной безопасности расследовать инциденты и быстро реагировать на них.
Технически это full stack приложение - React + JS / TS в браузере, Node.js на сервере.
Большая часть — это работа с чистым JS во framework agnostic среде.
Во главу угла поставлены модульность, абстракции, компоненты. Проект поделен на npm пакеты.
Все живёт в локальном npm реестре. Верстки практически нет. Современный тулинг веб-разработки.
Только современные браузеры (поддержка IE11 не требуется).
Все заливается в Git, а он живет в Monorepo.
Чем предстоит заниматься:
- Разработка продуктов в сегменте B2B в роли JavaScript разработчика;
- Работа в составе слаженной и грамотной команды над крупным проектом;
- Разработка переиспользуемых компонентов, модулей, написание чистого JavaScript кода;
- Оптимизация текущего кода;
- Написание тестов.
Требования:
- Отличные знания JavaScript;
- Хорошие знания в области Computer Science;
- Умение писать понятный код и разбираться в чужом;
- Ориентирование в современном стеке web-разработки. Анализ существующих и новых инструментов и их внедрение для оптимизации решений;
- Опыт разработки на Node.js или желание развиваться в эту сторону.
Будет плюсом:
- Знакомство с Angular, Vue, Svelte и других библиотек / фреймворков.
Несмотря на то, что в UI Kit мы используем React, мы очень ценим кросс-стековый опыт в JS экосистеме.