React(Node.js) разработчик — TS Dev, Россия, Москва
180 000–300 000 ₽
ОткликнутьсяКомпания: TS Dev
Локация: Россия, Москва
Формат: Удалённая работа, Гибрид
Занятость: Полная занятость
Грейд: Senior
Ищем Senior Frontend-разработчика, который будет отвечать за проектирование и развитие масштабируемых клиентских приложений. Нам нужен инженер с глубоким пониманием современного frontend-стека, опытом построения сложных приложений и оптимизации SSR-решений.
В этой роли предстоит не только самостоятельно решать технически сложные задачи, но и влиять на архитектуру продукта, качество разработки и профессиональное развитие команды.
Что будет в работе
• Проектировать масштабируемую архитектуру клиентских приложений с модульной организацией кода.
• Разрабатывать новые функциональности и проводить рефакторинг критически важных модулей.
• Развивать приложения на React и TypeScript с использованием Next.js или аналогичных фреймворков.
• Реализовывать и оптимизировать SSR-приложения, повышать производительность и качество пользовательского опыта.
• Разрабатывать и поддерживать API/BFF-слой на Node.js с использованием Express или аналогичных решений.
• Интегрировать REST API и GraphQL, проектировать подходы к загрузке, обработке и кешированию данных.
• Анализировать производительность приложений и устранять узкие места.
• Проводить code review, аргументировать технические решения и поддерживать стандарты разработки.
• Менторить Middle-разработчиков и участвовать в развитии инженерных практик команды.
• Писать unit- и end-to-end-тесты, создавать и поддерживать архитектурную и пользовательскую документацию.
Что важно
Frontend-разработка:
• Глубокое понимание HTML, CSS и современного JavaScript (ES2015+).
• Уверенное владение React и TypeScript, опыт разработки сложных клиентских приложений.
• Практический опыт коммерческой разработки с Next.js или аналогами: Remix, Nuxt.
• Опыт реализации и оптимизации приложений с использованием Server-Side Rendering (SSR).
• Знание Node.js и опыт разработки API/BFF-слоя на Express или аналогичном фреймворке.
• Опыт интеграции REST API и GraphQL, организации data fetching, управления состоянием и кеширования данных.
Архитектура и инженерные практики:
• Глубокое понимание архитектурных паттернов и принципов проектирования сложных frontend-приложений.
• Опыт построения масштабируемых приложений с модульной организацией кода и понятными границами ответственности.
• Навыки анализа и оптимизации производительности frontend-приложений.
• Опыт написания unit- и end-to-end-тестов.
• Практический опыт проведения code review, принятия и аргументации технических решений.
• Готовность брать ответственность за техническое качество решений и менторить разработчиков уровня Middle.
Будет плюсом
• Опыт проектирования и развития дизайн-систем.
• Практический опыт создания и поддержки переиспользуемых библиотек компонентов (component libraries).
• Знание инструментов мониторинга frontend-приложений и отслеживания ошибок, например Sentry.
• Опыт работы с инструментами пользовательской аналитики.
• Понимание CI/CD, принципов организации pipeline, базовые навыки работы с Docker и развёртыванием приложений.
Английский
Английский язык не является обязательным требованием для проектов без англоязычной коммуникации. Для проектов с европейскими и американскими заказчиками потребуется уровень B2+.
Процесс
• Короткое знакомство и обсуждение опыта с рекрутером.
• Техническое интервью / TechCertify-скрининг.
• Передача профиля на подходящие проекты клиентам.
Если тебе интересно проектировать сложные frontend-системы, влиять на архитектуру приложений и развивать инженерную культуру команды — будем рады познакомиться!