Локация
Москва; удалённый или гибридный формат работы.
Зарплата
180000–300000 RUR на руки в месяц.
Компания
TS Dev передаёт специалистов на подходящие клиентские проекты.
Что делать
•Проектировать архитектуру масштабируемых клиентских приложений с модульной организацией кода.
•Разрабатывать новые функции и рефакторить критические модули на React, TypeScript и Next.js или аналогичных SSR-фреймворках.
•Реализовывать и оптимизировать серверный рендеринг, а также анализировать производительность frontend-приложений.
•Разрабатывать API/BFF-слой, интегрировать REST API и GraphQL, проектировать загрузку и кеширование данных.
•Проводить code review, поддерживать стандарты разработки, писать unit- и end-to-end-тесты.
•Создавать архитектурную и пользовательскую документацию, менторить Middle-разработчиков и развивать инженерные практики команды.
Требования
•От 3 до 6 лет опыта разработки.
•Глубокое понимание 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, аргументации технических решений, поддержки качества кода и готовность менторить разработчиков.
Хорошо, если есть
•Опыт проектирования дизайн-систем и разработки переиспользуемых библиотек компонентов.
•Опыт мониторинга frontend-приложений и анализа пользовательского поведения.
•Знание инструментов отслеживания ошибок и пользовательской аналитики.
•Понимание CI/CD, Docker и процессов развёртывания приложений.
Культура и преимущества
•Удалённый или гибридный формат работы.
•Работа над подходящими клиентскими проектами.
Процесс найма
•Короткое общение с рекрутером.
•Техническое интервью или TechCertify-скрининг.
•Передача на подходящие проекты клиентам.