TS Dev

React(Node.js) разработчик

180 000 - 300 000 RUR
  • Москва
  • Более 6 лет
  • 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-системы, влиять на архитектуру приложений и развивать инженерную культуру команды — будем рады познакомиться!