WorkListВойтиОформить подписку
RL

Middle Full-Stack Developer (Next.js)

Ruby Labs · D2C-продукты: здоровье
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в Украине
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
B1+
из текста вакансии
Уровень
Middle
указан работодателем
Деньги
≈ $900/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 21.09 · видим у компании с 21.09 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем дисциплинированного, высоко автономного Middle Next.js Developer для разработки и выпуска функций продукта одного из наших основных D2C подписных продуктов. Вы будете отвечать за функции от начала до конца в монорепозитории TypeScript — клиент Next.js App Router, API Fastify + Payload CMS на PostgreSQL и Cloudflare Workers на edge — от получения задачи, её разбивки, оценки, реализации, тестирования и наблюдаемости до чистого релиза в продакшн и подтверждения, что он работает для реальных пользователей.

Что предстоит делать

Feature Development

  • Разрабатывать функции в клиенте Next.js и бэкенде Fastify + Payload CMS в соответствии с требованиями продукта
  • Писать код, соответствующий слою, именованию и конвенциям импорта Feature-Sliced Design команды
  • Выпускать изменения за флагами функций и A/B‑экспериментами, полностью локализованные для всех поддерживаемых локалей
  • Интегрировать сторонних провайдеров — биллинг, email/CRM, аналитика — через REST API и вебхуки

Quality & Reliability

  • Покрывать функциональность юнит‑, интеграционными и e2e‑тестами на уровне, ожидаемом командой
  • Проводить тщательный самопроверку перед код‑ревью и ревью кода коллег с такой же тщательностью
  • Исправлять баги и проводить анализ корневых причин повторяющихся проблем
  • Оптимизировать производительность страниц и эндпоинтов — стратегии рендеринга и кэширования, запросы к базе данных, размер бандла

Security & Observability

  • Применять практики безопасной разработки: валидацию схем, контроль доступа, безопасное обращение с секретами
  • Следовать практикам наблюдаемости — структурированное логирование, метрики и алерты — используя существующие инструменты

Взаимодействие

  • Разбивать, оценивать и выпускать свои задачи в продакшн в рамках спринта — и оставаться ответственным за них после релиза
  • Владеть областями продукта, в которых вы работаете: их стабильностью, производительностью и последующими исправлениями
  • Выявлять уточнения требований, изменения оценок и риски заранее и в письменной форме
  • Эскалировать сложные архитектурные решения и критические риски старшим инженерам

Требования

Must-Have Experience

  • 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) и юнит/интеграционные тесты (Vitest или Jest), Git flow, код‑ревью, работа с CI
  • Ежедневное использование AI‑инструментов разработки (Claude Code или аналогичные), включая их настройку под проект — контекст, инструкции, правила, MCP/интеграции — с полной ответственностью за качество, безопасность и корректность генерируемого кода
  • Английский — B1+

Leadership Attributes

  • Несёт ответственность за результат — берёт задачу от требования до продакшна без ожидания указаний и остаётся ответственным за результат и затронутую область
  • Максимально автономен и вовлечён — нужен лишь цель, а не пошаговые инструкции, и важна работа продукта, а не только закрытие тикета
  • Проверяет перед тем как доверять — относится к выводу AI, ответам сторонних сервисов и собственному коду как к непроверенному до тестирования
  • Структурный коммуникатор — заранее в письменной форме сообщает о рисках, блокерах и изменениях оценок в удалённой команде
  • Знает границы своей зоны ответственности — эскалирует архитектурные и безопасностные решения вместо импровизации
  • Учится на инцидентах — исправляет коренную причину, а не только симптом

Условия и бенефиты

Откройте для себя преимущества работы в нашей динамичной команде! Мы предлагаем:

  • Удалённый рабочий режим: Наслаждайтесь свободой работать из любой точки в любое время, поддерживая здоровый баланс работы и жизни.
  • Неограниченный PTO: Пользуйтесь неограниченным оплачиваемым отпуском, чтобы восстановить силы и сосредоточиться на своём благополучии, не считая дни.
  • Оплачиваемые национальные праздники: Празднуйте и отдыхайте в национальные праздники с оплачиваемым временем для восстановления.
  • Предоставляемый компанией MacBook: Ощутите бесшовную продуктивность с высококлассными Apple MacBook, предоставляемыми всем сотрудникам, которым они нужны.
  • Гибкий договор независимого подрядчика: Получите преимущества гибкости, автономии и предпринимательских возможностей. Выгодные налоговые условия, возможности нетворкинга, уменьшенные обязательства работодателя и свобода работать из любой точки. Подробнее читайте здесь: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt

Навыки

Next.jsTypeScriptReactFastifyPostgreSQLCloudflare WorkersFeature-Sliced DesignREST APIswebhooksTanStack QueryZustandReact Hook FormZodTailwind CSSMUIshadcn/uiCypressPlaywrightVitestJest

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти