В отдел разработки информационных систем требуется JS- разработчик.
Команда занимается информационными сервисами обработки трафика и визуализации инцидентов информационной безопасности.
Интерфейсная часть основа на собственной библиотеке компонентов на Vanilla.JS с автоматизированной сборкой webpack и сторонних opensource-библиотек (react, maplibre/leaflet, monaco editor ).
В серверной части применяются PHP/Python/Go/Rust/C/C++.
Обязанности:
Разработка комплексных SPA-приложений, взаимодействие с различными API и внутренними сервисами;
Написание производительного и отказоустойчивого кода на JavaScript используя современные подходы;
Улучшать кодовую базу как основных сервисов, так и вспомогательных библиотек;
Участие в разработке архитектуры приложений.
Вы не только умеете писать работающий код на JS, но и знаете как он работает (Vanilla.JS, ES5, ES6, ECMAScript 2021);
Понимание, как работает веб-стек (HTTP/HTML/CSS/JavaScript);
Понимание принципов компонентно-ориентированного подхода разработки пользовательских интерфейсов;
Желание расширять свой кругозор и применять новые технологии в своей работе.
Профильное ИТ-образование, хорошие знания алгоритмов и структур данных;
Будет преимуществом:
Опыт работы с популярными JS-фреймворками;
Опыт написания/поддержки собственных/сторонних gui-компонентов;
Опыт работы со сборщиком webpack;
Вы хорошо разбираетесь в интеграции пользовательского интерфейса с api backend'овых систем;
Участие в хакатонах, олимпиадах по программированию (очных или на сайтах Codeforces, LeetCode);
Знание английского языка достаточного для чтения технических статей и документации.