Ruby Labs

Senior Full-Stack Developer (Next.js)

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

Full-stack разработчик в продуктовую команду Ruby Labs для D2C subscription-продуктов. Ведёт фичи end-to-end в TypeScript-монорепозитории: Next.js клиент, Fastify + Payload CMS API на PostgreSQL и Cloudflare Workers на edge.

Задачи

  • Разрабатывать фичи в Next.js клиенте и Fastify + Payload CMS бэкенде по продуктовым требованиям
  • Писать код в соответствии с Feature-Sliced Design, правилами нейминга и импортов
  • Выпускать изменения за feature-флагами и 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
  • Опыт backend на 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, code review, работа с CI
  • Ежедневное использование AI-инструментов разработки (Claude Code или аналоги), включая их настройку под проект: контекст, инструкции, правила, MCP/интеграции
  • Английский — B1+

Условия

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

Навыки

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

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

Lead Full Stack Engineer
FivetranLeadNovi SadУдалённо
4 нояб.
Full Stack AI Engineer (remote)
DiffcoSeniorBelgradeУдалённо
4 нояб.
Development Expert - Sales Performance Management
SAP IT Business SystemeSeniorBelgradeГибрид
3 нояб.
Mid-Sen Forward Deployed ​AI Engineer
Revenue.AIMiddleBelgradeГибрид
30 окт.
Technical Lead -Fullstack
UvationSeniorУдалённо
6,000 – 8,000 USD в месяц
30 окт.
Senior Full-Stack Developer (Next.js) — Ruby Labs, Удалённо | itrelocate