Описание:
Мы ищем frontend инженера в команду разработки продукта для мониторинга сети (NTA Network Traffic Analyzer).
Решение класса NTA позволяет клиентам визуализировать состояние сети, понимать, что происходит в сети, и позволяет заниматься расследованием инцидентов ИБ. Перед командой разработки стоит полный спектр задач, начиная с разбора сетевых пакетов, заканчивая работой с СУБД, построением внешних API и WebUI. Мы ищем людей, опытных в разработке высокопроизводительных, высоконагруженных и отказоустойчивых решений.
Чем предстоит заниматься:
Вы будете заниматься разработкой Web интерфейса продукта на Angular 13.
Что требуется от вас:
- Уметь разрабатывать SPA приложения на Angular 2+;
- Уметь верстать на HTML5 / CSS3 страницы средней сложности;
- Иметь хорошие знания в области объектно-ориентированного программирования;
- Уметь использовать шаблоны проектирования, принципы SOLID, DRY;
- Иметь опыт работы с Git;
- Писать тестируемый код;
- Читать техническую литературу на английском языке;
- Иметь опыт работы в UNIX-подобном окружении.
Будет плюсом:
- Понимание принципов разработки безопасного ПО;
- Навык разработки на React;
- Иметь представление о WebGL;
- Опыт использования Nx.
Из интересного:
- Не требуется поддержка старых браузеров работаем только на последних версиях Chrome, FireFox, Edge;
- Работа заключается не только в том, чтобы закодировать описанное поведение и сверстать UI по макетам. Регулярно выполняются небольшие proof-of-concept разработки, для демонстрации предложения и возможных улучшений, в которых постановка и реализация полностью зависит от web команды;
- Компоненты UI пишем самостоятельно, есть возможность принять участие в разработке сложных компонентов. UI содержит приличное количество компонентов с большими коллекциями элементов, нельзя забывать о производительности;
- Из заметных сторонних библиотек используем d3 для графиков и сложных диаграмм, например, карты сетевых взаимодействий.