Ruby Labs

Middle Next.js Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик Next.js в продуктовую команду Ruby Labs для создания и релиза фич одного из ключевых D2C-продуктов по подписке. Полное владение фичей от декомпозиции задачи до продакшена в TypeScript-монорепозитории.

Задачи

  • Разрабатывать фичи на Next.js-клиенте и бэкенде Fastify + Payload CMS по продуктовым требованиям
  • Писать код в соответствии с Feature-Sliced Design, правилами именования и импортов
  • Выпускать изменения за фича-флагами и A/B-экспериментами с полной локализацией по всем поддерживаемым локалям
  • Интегрировать сторонние сервисы — биллинг, email/CRM, аналитику — через REST API и вебхуки
  • Покрывать функциональность unit-, integration- и e2e-тестами
  • Проводить тщательное self-review перед код-ревью и ревьюить код коллег
  • Исправлять баги и проводить root-cause анализ повторяющихся проблем
  • Оптимизировать производительность страниц и эндпоинтов: рендеринг, кэширование, запросы к БД, размер бандла
  • Применять практики безопасной разработки: валидация схем, контроль доступа, безопасная работа с секретами
  • Следовать практикам observability — структурированное логирование, метрики, алерты
  • Декомпозировать, оценивать и доводить свои задачи до продакшена в рамках спринта
  • Отвечать за стабильность, производительность и последующие фиксы своих участков продукта
  • Заранее и письменно сообщать об уточнениях требований, изменениях оценок и рисках
  • Эскалировать сложные архитектурные решения и критические риски senior-инженерам

Требования

  • 2+ года коммерческого опыта с React, включая 1+ год с Next.js (App Router, Server Components, route handlers, стратегии рендеринга и кэширования) и уверенный TypeScript
  • Опыт бэкенда на Node.js с типизированным HTTP-фреймворком (Fastify, Nest или Express) и PostgreSQL — проектирование REST API, миграции схем, интеграции через REST и вебхуки (проверка подписи, идемпотентность, ретраи)
  • Понимание HTTP/REST, механизмов аутентификации и основ веб-безопасности
  • Практический опыт с современным клиентским стеком: TanStack Query, Zustand, React Hook Form + Zod, Tailwind CSS и React-библиотекой компонентов (HeroUI, MUI или shadcn/ui)
  • Опыт работы с code-first headless CMS на PostgreSQL (Payload, Strapi, Directus или аналог) — коллекции, контроль доступа, генерируемые типы, миграции
  • Дисциплина в тестировании и доставке: e2e-тесты (Cypress или Playwright), unit/integration-тесты (Vitest или Jest), Git flow, код-ревью, работа с CI
  • Ежедневное использование AI-инструментов разработки (Claude Code или аналоги), включая их настройку под проект — контекст, инструкции, правила, MCP/интеграции — с полной ответственностью за качество, безопасность и корректность сгенерированного кода
  • Английский — B1+

Условия

  • Удалённая работа из любой страны в пределах примерно ±4 часов от CET
  • Неограниченный оплачиваемый отпуск (Unlimited PTO)
  • Оплачиваемые национальные праздники
  • Компания предоставляет MacBook
  • Гибкий договор независимого подрядчика
  • Процесс интервью: скрининг с рекрутером (40 мин), техническое интервью (90 мин), финальное интервью (60 мин)

Навыки

  • Next.js
  • React
  • TypeScript
  • Node.js
  • Fastify
  • Payload CMS
  • PostgreSQL
  • Cloudflare Workers
  • Feature-Sliced Design
  • TanStack Query
  • Zustand
  • React Hook Form
  • Zod
  • Tailwind CSS
  • HeroUI
  • MUI
  • shadcn/ui
  • REST API
  • Webhooks
  • Cypress
  • Playwright
  • Vitest
  • Jest
  • Git
  • CI
  • Claude Code
  • MCP

Похожие вакансии

Senior Angular Developer
consulteerSeniorBelgradeГибрид
24 сент.
Frontend Developer (React/Shopify Hydrogen)
LagoMiddleУдалённо
3,200 USD в месяц
17 сент.