JavaScript Developer (OSMP)
Frontend developer on the team building Kaspersky Next XDR Expert, a B2B cybersecurity/XDR platform whose web UI is the single entry point for integrations and incident investigation. Day to day: reusable TypeScript/React components, a Node.js BFF aggregating microservices, performance tuning, tests and code review.
- Compensation
- Not disclosed
- Location
- Moscow, Russia
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Excellent knowledge of JavaScript and TypeScript
- Deep React knowledge: rendering, performance, memory leak detection
- Good computer science fundamentals
- Ability to write clear code and understand others' code
- Familiarity with the modern web development stack; analyzing and adopting new tools
- Node.js development experience
Nice to have
- Agent-based development skills; building autonomous self-correcting environments
Full description
Вам предстоит участвовать в разработке сложного, многофункционального продукта Kaspersky Next XDR Expert, который представляет собой платформу для интеграции множества других продуктов и сервисов.
Веб-интерфейс продукта является единой точкой входа для всех интеграций и призван помогать сотрудникам информационной безопасности расследовать инциденты и быстро реагировать на них.
Наша команда отвечает за разработку общих платформенных компонентов, их веб-сервисов и пользовательских интерфейсов.
Чем предстоит заниматься:
- Разработка продуктов в сегменте B2B в роли Frontend-разработчика;
- Работа в составе слаженной и грамотной команды над крупным проектом;
- Разработка переиспользуемых компонентов, модулей, написание чистого TypeScript кода;
- Разработка BFF на Node.js: агрегация данных из микросервисов, проверка прав пользователя, доставка событий в браузер;
- Оптимизация текущего кода, производительности и обновление стека;
- Написание тестов, код-ревью.
Что вам для этого требуется:
- Отличные знания JavaScript и TypeScript;
- Глубокие знания React: рендеринг, производительность, поиск утечек памяти;
- Хорошие знания в области Computer Science;
- Умение писать понятный код и разбираться в чужом;
- Ориентирование в современном стеке web-разработки. Анализ существующих и новых инструментов и их внедрение для оптимизации решений;
- Опыт разработки на Node.js;
- Навыки агентной разработки, умение выстраивать автономную самокорректирующуюся среду будут большим плюсом.