Обязанности:
Кто мы: В нашу дружную команду увлеченных профессионалов со сложной и интересной предметной областью ищем достойного кандидата. Наша команда разрабатывает системы управления компонентами защиты Kaspersky Endpoint Security. Мы любим пробовать новое и следим за развитием технологий. Наиболее перспективные из них интегрируем в наши продукты. Вам предстоит: Участие в разработке нового поколения флагманского корпоративного продукта компании; Реализация комплексного веб-интерфейса с использованием как backend, так и frontend и технологий; Разработка на React, Node.js и TypeScript с использованием собственного инструментария и компонентно-ориентированного фреймворка; Тесное межкомандное взаимодействие с целью достижения наилучшего результата; Оптимизация кода и написание тестов. Вы нам подходите если: У вас есть опыт работы c масштабными enterprise решениями; У вас есть опыт разработки на Node.js и React; Вы обладаете отличными знаниями JS (ES6+ или TypeScript); Вы имеете навыки работы с git; Вы обладаете навыками использования систем сборок (gulp / grunt, webpack / browserify); Умеете работать в команде и коммуникабельны (предстоит работать в связке с другими командами); Знаете английский язык для чтения документации и технической литературы. Плюсом будет: Умение без слёз настроить конфиг для webpack; Знакомство с css-modules / styled components; У вас есть опыт работы с одним из популярных фреймворков/библиотек (React, Redux, Angular, Vue.js, etc); Опыт написания unit-тестов (Jasmine / Jest); Понимание основ парадигмы функционального программирования. Наличие профиля GitHub с примерами кода; Наличие оформленных npm-пакетов; Опыт интеграции своего кода с другими языками C++, C#, Java.