Описание вакансии
Разработчик FrontEnd Senior
Проект:
Данный Продукт — Универсальный CI/CD инструмент позволяющий DevOps-инженерам в крупных и крупнейших компаниях реализовывать гибкие конвейеры в гомогенной сетевой среде.
Задача, для которой сейчас собирается команда – это обеспечение отказоустойчивости и нагрузки со стороны продукта. Для решения задачи требуется детально проанализировать возможные варианты реализации, выбрать оптимальный и разработать данное решение.
Основные требования:
•Уверенное владение JavaScript, TypeScript, React, CSS, HTML5 (от 3-х лет), понимание принципов работы Nginx, знание основных библиотек, структур данных и шаблонов проектирования;
•Способность создавать кроссбраузерный адаптивный производительный пользовательский интерфейс по макетам и/или ux/ui-гайдам;
•Знание технологий и методик проведения модульного тестирования, опыт использования инструментов тестирования Jest, CodeceptJS/Playwright;
•Навыки работы с bash, git (модель GitFlow), nodejs, webpack, yarn, npm, lerna, docker;
•Опыт работы в продуктовой команде по гибким (Agile) методологиям
•Понимание архитектуры и технологий микрофронтендов
•Траблшутинг
•Вопросы безопасности
•Интеграция
Обязанности :
•Развивать и поддерживать высоко-нагруженный сервис с плагинной/микрофронтовой архитектурой, используя Feature-Sliced Design методологию;
•Участвовать в определении направления развития архитектуры сервиса и выборе технологий;
•Проектировать и разрабатывать публичные API сервиса и механизмы интеграции сторонних сервисов;
•Создавать интерфейсы и сервисные утилиты на node js;
•Повышать надежность и качество сервиса на всех уровнях, оптимизировать производительность (в том числе на уровне nginx), разрабатывать инструменты мониторинга;
•Обеспечивать тестовое покрытие (юнит, интеграционное, апи, e2e);
•Участвовать в развитии продукта и генерации идей;
•Участвовать в ретроспективах инцидентов на проде и предпринимать меры по решению внештатных ситуаций;
•Принимать участие в планировании спринтов, оценке и деĸомпозиции задач;
•Проводить арх- и код-review решений коллег, предоставлять аргументированную критику;
•Уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев;
•Сопровождать этапы внедрения продукта в эксплуатацию;
Условия:
-
Конкурентоспособная заработная плата;
-
Корпоративное обучение и сертификацию в технических и бизнес областях;
-
Корпоративные развлекательные программы;
-
Формат работы удаленный на территории РФ.