Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
Ruby Labs — ведущая технологическая компания, которая создает и управляет инновационными потребительскими продуктами. Мы предлагаем разнообразные возможности в сферах здравоохранения, образования и развлечений. Наши инновационные команды формируют будущее продуктов, ориентированных на потребителя, и мы всегда ищем увлеченных специалистов, чтобы присоединиться к нам. Узнайте больше о нашей истории по ссылке: https://rubylabs.com/about-us/
Мы ищем дисциплинированного, высокоавтономного Middle Next.js разработчика для создания и выпуска функционала продукта для одного из наших ключевых D2C подписочных продуктов. Вы будете отвечать за функции от начала до конца в TypeScript монорепозитории — клиент Next.js App Router, API на Fastify + Payload CMS с PostgreSQL и Cloudflare Workers на периферии — начиная с получения задачи, её разбиения, оценки, реализации, тестирования и мониторинга, до чистого релиза в продакшен и подтверждения, что всё работает для реальных пользователей.
Это практическая инженерная роль, подходящая для человека, который рассматривает продакшен как стандарт, а не как финишную черту. Полу-тестированный код, тихие ошибки и непроверенный AI-сгенерированный вывод недопустимы. Кодовая база насыщена соглашениями — структурирована по многоуровневому Feature-Sliced Design с жесткими правилами импорта — и от вас ожидается работа в рамках этих соглашений, а не обход их. Вы несёте ответственность за каждую взятую задачу и за каждую область продукта, с которой работаете: если что-то ломается, регрессирует или остаётся недоделанным, это ваша ответственность довести до конца. Мы ожидаем максимальной автономии и реального вовлечения в продукт — вы работаете самостоятельно в рамках спринта, сообщаете о рисках до того, как они станут блокерами, и эскалируете архитектурные решения старшим инженерам, а не пытаетесь угадывать.
Создавать функции как на клиенте Next.js, так и на бэкенде Fastify + Payload CMS в соответствии с требованиями продукта
Писать код, который соответствует слоям, именованию и правилам импорта команды в рамках Feature-Sliced Design
Выпускать изменения за флагами функций и в рамках A/B экспериментов, полностью локализованные для всех поддерживаемых локалей
Интегрировать сторонних провайдеров — биллинг, email/CRM, аналитику — через REST API и вебхуки
Покрывать функционал юнит-, интеграционными и e2e тестами на уровне, ожидаемом командой
Проводить тщательный самообзор перед код-ревью и с таким же рвением ревьюить код коллег
Исправлять баги и проводить анализ корневых причин повторяющихся проблем
Оптимизировать производительность страниц и эндпоинтов — стратегию рендеринга и кэширования, запросы к базе данных, размер бандла
Применять практики безопасной разработки: валидация схем, контроль доступа, безопасная работа с секретами
Следовать практикам наблюдаемости — структурированное логирование, метрики и оповещения — используя существующие инструменты
Разбивать, оценивать и выпускать собственные задачи в продакшен в рамках спринта — и оставаться за них ответственным после релиза
Отвечать за области продукта, в которых работаете: их стабильность, производительность и последующие исправления
Раннее и письменное выявление уточнений требований, изменений оценок и рисков
Эскалировать сложные архитектурные решения и критические риски старшим инженерам
Более 2 лет коммерческого опыта с React, включая более 1 года с Next.js (App Router, Server Components, обработчики маршрутов, стратегии рендеринга и кэширования) и уверенный 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) и юнит/интеграционные тесты (Vitest или Jest), Git flow, код-ревью, работа с CI
Ежедневное использование AI-инструментов разработки (Claude Code или аналоги), включая их настройку под проект — контекст, инструкции, правила, MCP/интеграции — с полной ответственностью за качество, безопасность и корректность сгенерированного кода
Английский — уровень B1+
Отвечает за результат — доводит задачу от требования до продакшена без ожидания указаний и несет ответственность за результат и затронутую область
Максимально автономен и вовлечен — нуждается в цели, а не пошаговых инструкциях, и заботится о производительности продукта, а не только о закрытии тикета
Проверяет, прежде чем доверять — рассматривает AI-вывод, ответы сторонних сервисов и собственный код как непроверенные, пока не протестированы
Структурированный коммуникатор — своевременно и письменно сообщает о рисках, блокерах и изменениях оценок в удаленной команде
Знает границы своей ответственности — эскалирует архитектурные и вопросы безопасности вместо импровизаций
Учится на инцидентах — исправляет корневую причину, а не только симптом
Ruby Labs работает в часовом поясе CET (Центральноевропейское время). Кандидаты из любой страны могут подать заявку, если находятся примерно в пределах ± 4 часов от CET. Это обеспечивает оптимальное сотрудничество и коммуникацию в рабочее время.
Откройте для себя преимущества работы в нашей динамичной команде! Мы предлагаем:
Удалённая работа: Наслаждайтесь свободой работать из любого места и в любое время, поддерживая здоровый баланс между работой и личной жизнью.
Неограниченный оплачиваемый отпуск: Пользуйтесь неограниченным количеством оплачиваемых дней отдыха для восстановления сил и заботы о своем благополучии без подсчёта дней.
Оплачиваемые национальные праздники: Отдыхайте и расслабляйтесь в национальные праздники с сохранением оплаты.
Компания предоставляет MacBook: Получите высокопроизводительный Apple MacBook, предоставляемый всем сотрудникам, которым он необходим для работы.
Гибкий договор с независимым подрядчиком: Откройте для себя преимущества гибкости, автономии и предпринимательских возможностей. Воспользуйтесь налоговыми льготами, возможностями для нетворкинга, снижением обязательств по трудоустройству и свободой работать из любой точки мира. Подробнее здесь: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt
Станьте частью нашей быстрорастущей команды и воспользуйтесь отличной возможностью для личного и профессионального роста!
После подачи заявки мы проводим тщательный отбор, который обычно занимает от 3 до 5 дней, но иногда может занять больше времени из-за большого количества заявок. Если мы видим потенциальное соответствие, переходим к следующим этапам:
Скрининг с рекрутером (40 минут)
Техническое собеседование (60 минут)
В Ruby Labs мы движемся быстро, ставим высокие цели и ожидаем того же от нашей команды. Мы не здесь, чтобы играть в мелочах — мы здесь, чтобы строить, расти и побеждать. Это значит, что мы ищем людей амбициозных, целеустремленных и готовых выкладываться на все сто каждый день.
Это место для тех, кто процветает под давлением, принимает вызовы и видит возможности в каждом препятствии. Если вы стремитесь к достижениям, мотивированы влиянием и хотите расти с темпом своей амбиции, Ruby Labs предлагает платформу для реализации этого.
Здесь усилия вознаграждаются. Мы ценим тех, кто вкладывается полностью и приносит результаты, и создаем пространство для тех, кто хочет большего — больше ответственности, больше роста и больше успеха.
#LI-Remote
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности