Добавь резюме в профиле, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории
frontend developer
сопроводительное письмо
описание
Команда разрабатывает сервис банка с микро-фронтенд архитектурой.
задачи
- Развивать и поддерживать сервис с микро-фронтенд архитектурой
- Участвовать в определении направления развития архитектуры сервиса и выборе технологий
- Решать задачи проектирования с учетом требований к безопасности, кластеризации и отказоустойчивости совместно с SRE-инженерами
- Проектировать и разрабатывать публичные API сервиса и механизмы интеграции сторонних сервисов
- Реализовывать и интегрировать ИИ-ассистента и рекомендательные системы в функциональность сервиса
- Повышать надежность и качество сервиса на всех уровнях
- Оптимизировать производительность
- Разрабатывать инструменты мониторинга
- Обеспечивать тестовое покрытие (юнит, интеграционное, апи, нагрузочное)
- Участвовать в развитии продукта и генерации идей
- Участвовать в ретроспективах инцидентов на проде и предпринимать меры по решению внештатных ситуаций
- Принимать участие в планировании спринтов, оценке и декомпозиции задач
- Проводить арх- и код-review решений коллег, предоставлять аргументированную критику
- Уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев
- Сопровождать этапы внедрения продукта в эксплуатацию
требования
- Общий опыт работы 3-5 лет
- Профильный опыт работы 3-5 лет
- Образование высшее
- Работа в московской таймзоне
- Отсутствие 1+ недельных отпусков в ближайший месяц, 2+ недельных отпусков в ближайший квартал
- Резидент РФ
- Принимает звонки в телеграм/телефон с незнакомых номеров
- JavaScript (ES6+): глубокое понимание замыканий, прототипов, event loop, this, async/await, промисов, модулей
- TypeScript: уверенная работа с типами, generics, интерфейсами, декораторами, интеграция с фреймворками
- HTML5 / CSS3: семантическая верстка, адаптивность, доступность (a11y), CSS-методологии (BEM и др.), CSS-in-JS
- React.js: понимание жизненного цикла компонентов, хуки (useState, useEffect, useContext, useReducer, useMemo, useCallback и кастомные), управление состоянием (Redux, Zustand, MobX, Context API, Effector), оптимизация производительности (memo, useCallback, lazy loading), react-router
- Знание методологий feature-sliced, atomic design
- Знание паттернов проектирования: Observer, Factory, Singleton, Strategy, HOC, Render Props и др.
- Знание Micro Frontends архитектуры (Module Federation, Module Federation 2)
- Понимание Critical Rendering Path
- Опыт настройки Webpack, npm, yarn
- Умение настройки ESLint, Prettier
- Работа с API: REST
- Работа с API: GraphQL, WebSockets
- Опыт виртуализации рендеринга больших объемов данных
- Адаптивная и кроссбраузерная верстка: media queries, flexbox, grid, fallbacks
- Адаптивная и кроссбраузерная верстка: поддержка старых браузеров, адаптация под мобильные браузеры
- Работа с Docker (сборка образов, запуск контейнеров)
- Умение пользоваться инструментами DevTools, Lighthouse
- Опыт реализации механизма локализации/интернационализации
- Опыт работы с nodejs
- Знания и опыт настройки nginx
- Опыт использования инструментов юнит тестирования (jest)
- Опыт использования инструментов интеграционного/api/e2e тестирования (playwright)
- Опыт использования инструментов снэпшот тестирования
- Умение объяснять и обосновывать выбор технологий
- Будет плюсом ai
условия
- Фулл тайм
навыки