Frontend Developer (Angular)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
«Лаборатория Касперского» уже более 25 лет защищает мир от киберугроз. Более 400 миллионов пользователей выбирают наши технологии для защиты своих данных, а мы каждый день работаем над их совершенствованием. Сегодня наша команда — это более 5000 экспертов, которые работают в 59 странах мира. Все мы — обычные люди. Мы можем что-то не уметь, что-то не любить. Но вместе мы спасаем мир!
Ожидания от кандидата
- 3+ лет коммерческого опыта разработки на Angular 14+ и TypeScript;
- Опыт работы с RxJS, уверенное владение JS ES6+;
- Опыт работы с Node.js 16+ (NestJS/Express приветствуется);
- Уверенные навыки верстки с использованием SCSS, Bootstrap4, PrimeNG;
- Базовое знание SQL и умение взаимодействовать с БД;
- Опыт настройки и использования сборщиков (Nx, Webpack);
- Умение разбираться в чужом коде и писать поддерживаемый, читаемый код;
- Владение Git, опыт работы с Docker и CI/CD пайплайнами;
- Опыт работы в проектах с использованием механизмов безопасности, понимание принципов работы (OAuth, mTLS, JWT, Kerberos).
Будет плюсом:
- Опыт в разработке\доработке CRM, Support, BPM основанных на Low-Code;
- Опыт разработки с применением дизайн-систем;
- Навыки адаптивной и RTL-верстки, локализации интерфейсов;
- Опыт написания и поддержки E2E-тестов (Jest, Cypress, Selenium);
- Умение сверстать страницу по макету из Figma;
- Навыки оптимизации загрузки страниц и аналитики (Google Analytics и аналоги);
- Опыт разработки на Java (Spring, Maven) и работы с Tomcat/Jetty;
- Опыт работы с Remedy, Helix, Innovation Studio SDK в качестве разработчика.
Условия работы
Обязанности:
- Разрабатывать новые и развивать существующие модули SDK в составе Helix Innovation Studio;
- Создавать UI-компоненты с использованием Angular и PrimeNG, участвовать в разработке и развитии дизайн-системы;
- Верстать адаптивные интерфейсы на HTML, CSS, SCSS, Bootstrap4;
- Работать с RxJS и асинхронными потоками данных;
- Интегрировать frontend с backend-API (REST, JSON, XML);
- Работать с приложениями, использующими механизмы безопасности OAuth, mTLS, JWT, Kerberos;
- Оптимизировать производительность интерфейсов;
- Участвовать в ревью, технических обсуждениях, предлагать архитектурные решения;
- Поддерживать сборку через Nx/Webpack/yarn, работать с Git и Docker;
- Участвовать в разработке CI/CD процессов;
- Писать юнит- и E2E-тесты (Jest, Cypress, Selenium).