Frontend-разработчик
Команда ДИТ Москвы развивает пользовательские веб-интерфейсы для городских сервисов. Вы будете создавать и поддерживать фронтенд на Next.js в микрофронтенд-архитектуре, интегрировать с бэкендом и сервисами авторизации, улучшая доступность и производительность сервисов для жителей
ГрейдMiddle
Опыт1–3 года
Стек
TypeScriptNext.jsGraphQLGitLabReactApollo ClientModule FederationOAuth 2.0OpenID ConnectReact Hook FormZodJestDockerPostHogSentryOpenTelemetry
Задачи
- •разрабатывать и поддерживать интерфейсы на Next.js (App Router)
- •встраивать приложения в микрофронтенд-архитектуру (Module Federation)
- •интегрировать фронтенд с бэкендом через GraphQL и Apollo Client
- •реализовывать интеграцию с сервисами авторизации (OAuth2 / OIDC)
- •писать тестируемый код на TypeScript и участвовать в код-ревью
- •работать над производительностью и серверными возможностями Next.js (SSR/SSG/ISR)
Обязательно
- •опыт разработки на Next.js (App Router) от 2-х лет
- •продвинутое знание TypeScript и React (хуки, серверные компоненты)
- •опыт работы с GraphQL и Apollo Client
- •опыт с архитектурой микрофронтендов (Module Federation)
- •понимание SSR, SSG, ISR в Next.js
- •опыт работы с React Hook Form и Zod
- •знание Git и понимание CI/CD процессов
Будет плюсом
- •опыт написания тестов (Jest, React Testing Library)
- •базовые навыки работы с Docker
- •опыт работы с аналитикой PostHog
- •опыт работы с инструментами мониторинга (Sentry, OpenTelemetry)