👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Developer JavaScript (Kaspersky Security Center)

Требования

Разработка ПОJavaScriptB2B

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

Москва

Компания

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

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

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

Kaspersky Security Center - мощное, комплексное приложение интегрирующее в себя множество отдельных продуктов на основе плагинной системы. Client/Server. Полностью построен на JavaScript / TypeScript.
Во главу угла поставлены модульность, абстракции, компоненты. Проект поделен на npm пакеты. Все живёт в локальном npm реестре.
Современный тулинг веб разработки. Только современные браузеры (поддержка IE11 не требуется). Все заливается в Git, а он живет в монорепозитории.
Если хотите прокачать свои скилы в архитектуре, научиться писать большие сложные проекты, научиться работать в больших распределенных командах - приходите к нам.

 

Что Вам предстоит:
- Разработка продуктов в сегменте B2B в роли JavaScript разработчика;
- Работа в составе слаженной и грамотной команды над крупным проектом;
- Разработка переиспользуемых компонентов, модулей, написание чистого JavaScript кода;
- Оптимизация текущего кода;
- Написание тестов.

 

Что для этого нужно:
- Отличные знания JavaScript и TypeScript;

- Отличные знания React и Redux или D3, MobX, AntD;
- Хорошие знания в области Computer Science;
- Умение писать понятный код и разбираться в чужом;
- Ориентирование в современном стеке web-разработки. Постоянная работа над собой. Анализ существующих и новых инструментов и их внедрение для оптимизации решений;
- Коммуникабельность, стрессоустойчивость, чувство ответственности и умение работать в команде;
- Знание английского языка достаточное для чтения документации и литературы.


Дополнительными плюсами будут:
- Опыт написания unit и regression тестов, умение писать тестируемый код;
- Абстрактное мышление и умение строить переиспользуемые и взаимоинтегрирующиеся решения;
- Опыт реализации серверных приложений;
- Опыт работы с highload системами;
- Знание паттернов проектирования и архитектуры распределённых приложений;
- Опыт компонентно-ориентированной разработки.