Разработчик FrontEnd Middle / Senior

07.08.2024
180 000 - 210 000 / месяц
Срок для отклика истек

Описание вакансии

Разработчик 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 решений коллег, предоставлять аргументированную критику;

•Уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев;

•Сопровождать этапы внедрения продукта в эксплуатацию;

Условия:

  • Конкурентоспособная заработная плата;

  • Корпоративное обучение и сертификацию в технических и бизнес областях;

  • Корпоративные развлекательные программы;

  • Формат работы удаленный на территории РФ.