TS Dev
React(Node.js) разработчик
- React
- TypeScript
- Next.js
- REST API
- GraphQL
- code review
- HTML
- CSS
- JavaScript
- Node.js
- Docker
- CI/CD
Ищем 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-системы, влиять на архитектуру приложений и развивать инженерную культуру команды — будем рады познакомиться!