Мы ищем опытного frontend-разработчика, который глубоко понимает экосистему JavaScript/TypeScript, архитектуру браузерных приложений и принципы взаимодействия клиента с сервером. Вы будете участвовать в разработке сложных интерфейсов, работать с современным стеком и влиять на технические решения продукта.
Чем предстоит заниматься
- Разрабатывать и поддерживать масштабируемые frontend-решения на React + TypeScript
- Писать чистый, типизированный и хорошо документированный код
- Работать с GraphQL / Apollo Client: проектировать запросы, оптимизировать кэширование, управлять состоянием
- Взаимодействовать с бэкенд-командой: проектировать API, работать с HTTP/WS, обеспечивать надёжную синхронизацию данных
- Участвовать в оценке сроков, декомпозиции задач и соблюдении дедлайнов
- Вести и актуализировать техническую документацию в коде и смежных системах (JSDoc, Storybook, Confluence и др.)
- Работать с приватными npm-репозиториями, настраивать зависимости, управлять версиями пакетов
Наши требования
- Опыт коммерческой разработки:
- с React — от 5 лет
- с TypeScript— от 2 лет
- Глубокие знания современных стандартов JavaScript: ES6, ES2015, ES7+ (замыкания, прототипы, event loop, модули и т.д.)
- Понимание внутренней архитектуры браузера: рендеринг, repaint/reflow, работа с DOM, жизненный цикл страницы
- Опыт работы с GraphQL и Apollo Client: мутации, подписки, нормализация кэша, error handling
- Отличные знания сетевых протоколов: HTTP/1.1–HTTP/3, WebSocket, REST, CORS, аутентификация, кэширование
- Чёткое понимание асинхронности: Promise, async/await, race conditions, синхронизация потоков данных
- Уверенная работа с npm / yarn / pnpm, включая настройку приватных репозиториев (Verdaccio, Nexus, GitLab Registry и др.)
- Навыки реалистичной оценки задач: умение декомпозировать, прогнозировать риски и соблюдать согласованные сроки
- Привычка писать и поддерживать документацию: JSDoc, inline-комментарии, README, архитектурные решения
Будет преимуществом
- Опыт настройки CI/CD для frontend-проектов
- Знание инструментов тестирования: Jest, React Testing Library, Cypress, Playwright
- Опыт работы с микрофронтендами, Module Federation, Webpack / Vite / Turbopack
- Понимание принципов доступности (a11y) и SEO-оптимизации
- Опыт менторства или технического лидства
Мы предлагаем
- Удаленный ормат работы:
- Уровень дохода обсуждается по результатам собеседования
- Полный день 5/2
- Приоритет оформления договора с ИП