Описание
Ищем Senior Frontend-разработчика, который сможет проектировать архитектуру масштабируемых клиентских приложений, отвечать за качество кода и помогать команде развивать инженерные практики. В этой роли предстоит работать с современным React-стеком, SSR-приложениями и производительностью, принимать архитектурные решения и менторить разработчиков.
Что будет в работе
•Проектировать архитектуру масштабируемых клиентских приложений с модульной организацией кода.
•Разрабатывать новые функциональности и рефакторить критические модули.
•Развивать приложения на React, TypeScript и Next.js или аналогичных SSR-фреймворках.
•Реализовывать и оптимизировать серверный рендеринг (SSR).
•Разрабатывать API/BFF-слой для взаимодействия клиентских приложений с backend-сервисами.
•Интегрировать REST API и GraphQL, проектировать подходы к загрузке и кешированию данных.
•Анализировать и оптимизировать производительность приложений.
•Проводить code review, поддерживать стандарты разработки и менторить Middle-разработчиков.
•Писать unit- и end-to-end-тесты, проверять реализованную функциональность.
•Создавать и поддерживать архитектурную и пользовательскую документацию.
Что важно
•Глубокое понимание HTML, CSS и современного JavaScript (ES2015+).
•Уверенное владение React и TypeScript, опыт разработки сложных интерфейсов.
•Практический опыт работы с Next.js или аналогами: Remix, Nuxt.
•Опыт реализации и оптимизации SSR-приложений.
•Знание Node.js и опыт разработки API/BFF-слоя на Express или аналогичном фреймворке.
•Опыт интеграции REST API и GraphQL, организации загрузки и кеширования данных.
•Понимание архитектурных паттернов и опыт проектирования масштабируемых приложений с модульной структурой.
•Навыки анализа и оптимизации производительности frontend-приложений.
•Опыт написания unit- и end-to-end-тестов.
•Опыт проведения code review, аргументации технических решений и поддержки качества кода.
•Готовность менторить разработчиков и развивать инженерные практики команды.
Будет плюсом
•Опыт проектирования дизайн-систем и разработки component libraries.
•Навыки создания и поддержки переиспользуемых библиотек компонентов.
•Опыт мониторинга frontend-приложений и анализа пользовательского поведения.
•Знание инструментов отслеживания ошибок и пользовательской аналитики.
•Понимание CI/CD, Docker и процессов развёртывания приложений.
Английский
Отдельное требование к английскому не указано.
Процесс
1.Короткое общение с рекрутером.
2.Техническое интервью / TechCertify-скрининг.
3.Передача на подходящие проекты клиентам.