Location: Hybrid - San Francisco, New York City
About Vercel:
Vercel is the agentic infrastructure company, freeing people and agents to ship what's next. For more than a decade we've helped builders move from idea to production with speed, security, and exceptional developer experience.
Now we're scaling our products for both agents and people to ship and run software, built in the open and trusted by OpenAI, PayPal, Ramp, Supreme, and millions of developers worldwide.
About the role:
As an Engineering Manager on the Next.js team, you’ll help build and lead the team behind the open source framework that powers millions of applications. This is a hands-on player/coach role: you’ll be an engineer first and a manager second, spending most of your time on technical leadership and engineering execution. You’ll guide the evolution of Next.js across rendering, caching, routing, build systems, and developer tooling, working with Product, Design, and engineers across Vercel. This is a hybrid role with 3 in-office days per week in San Francisco or New York City.
What you'll do:
Write production code, review pull requests, and debug difficult production issues and performance regressions, contributing directly to the framework and its supporting systems
Lead major technical initiatives from exploration through architecture, implementation, rollout, and production follow-through
Set technical direction across rendering, caching, routing, build systems, runtime behavior, and developer tooling, and raise the bar for code quality, testing, performance, and reliability
Coach engineers through pairing, design reviews, and code reviews, set clear expectations, support career development, and take part in hiring
Work in public with open-source contributors and partner with Product, Design, Infrastructure, and Developer Experience teams, so framework changes integrate cleanly with the Vercel platform
What you need:
8+ years of software engineering experience
Led engineers or small technical teams as a team lead, tech lead, staff engineer, engineering manager, or founder
Recent experience writing, reviewing, and shipping production code
Technical depth in React, framework architecture, or the systems behind a large-scale open source project, including rendering, caching, routing, build tooling, and runtime behavior
Built products or infrastructure for developers
Use AI tools in your own engineering workflow
Compensation & Benefits:
Competitive compensation package, including equity.
Inclusive healthcare package.
Learning and growth support, including mentorship and opportunities to attend events that build your network and skills.
Flexible time off.
The equipment you need to do your role, plus a work-from-home budget to outfit your space.
The San Francisco, CA base pay range for this role is $230,000 to $340,000. Actual salary will be based on job-related skills, experience, and location. Compensation outside San Francisco may be adjusted based on employee location.
The total compensation package may include benefits, equity-based compensation, and eligibility for a company bonus or variable pay program, depending on the role. Your recruiter can share more details during the hiring process.
Disclosures:
Privacy:
Please review our
Job Applicant Privacy Policy
for more information on how we handle your data.
Equal Opportunity:
Vercel is committed to fostering and empowering an inclusive community within our organization. We do not discriminate on the basis of race, religion, color, gender expression or identity, sexual orientation, national origin, citizenship, age, marital status, veteran status, disability status, or any other characteristic protected by law. Vercel encourages everyone to apply for our available positions, even if they don't necessarily check every box on the job description.
Задачи:
— Участие в разработке новых мобильных и веб-продуктов, а также поддержка и развитие существующих проектов.
— Разработка мобильных приложений на React Native с использованием Expo и Expo Router.
— Создание и поддержка веб-сайтов и приложений на React и Next.js.
— Реализация интерфейсов по дизайн-макетам с обеспечением адаптивности и корректной работы в разных браузерах.
— Разработка переиспользуемых компонентов и поддержка архитектуры проектов.
— Интеграция REST API, работа с запросами, состоянием приложения, кешированием данных, обработкой загрузки и ошибок.
— Анализ существующей кодовой базы, доработка функциональности, исправление ошибок и проведение рефакторинга.
— Поиск и устранение проблем производительности веб-приложений.
— Участие в обсуждении технических решений и оценке задач.
Требования:
— От двух лет коммерческого опыта frontend-разработки.
— Уверенное владение JavaScript ES6+, TypeScript и React.
— Практический опыт разработки на Next.js, понимание SSR, SSG, ISR, Server Components и Client Components.
— Обязательный практический опыт разработки мобильных приложений на React Native с использованием Expo и Expo Router.
— Уверенное владение HTML и CSS, опыт адаптивной и кроссбраузерной вёрстки.
— Опыт работы с REST API, управлением состоянием, асинхронными запросами и кешированием данных.
— Умение создавать переиспользуемые компоненты и понимание принципов Feature-Sliced Design.
— Понимание основных подходов к оптимизации производительности веб-приложений.
— Опыт работы с Git, ESLint и Prettier.
— Навыки разбора задач, уточнения требований, работы с существующим кодом, внимательность к деталям интерфейса, умение объяснять технические решения и применять обратную связь.
Условия:
— Работа в офисе в Кемерово.
— Удалённый формат не рассматривается.
О компании:
Мэйк — digital-агентство, специализирующееся на проектах для промышленности и госсектора. Работает с 2009 года, в команде 50 специалистов. Среди клиентов — Правительство Кузбасса, Роскосмос, Правительство ЯНАО, Ростелеком, Мегафон и другие.
Задачи:
— Вести полный цикл разработки высоконагруженных приложений на React/Next.js (App Router), включая дизайн-системы, интерфейсы, деплой и мониторинг производительности в продакшене.
— Влиять на ключевые бизнес-показатели через оптимизацию производительности, Core Web Vitals и SEO.
— Развивать UI-kit, внедрять лучшие практики (тестирование, доступность a11y, безопасность) и проводить код-ревью для повышения качества кодовой базы.
— Интегрировать AI-инструменты (Copilot, Cursor, Claude) в ежедневный рабочий процесс для решения нестандартных задач, рефакторинга и генерации тестов.
— Делиться экспертизой и поддерживать профессиональный рост middle/junior разработчиков.
— Работать с современным стеком и AI, внедрять их в продакшен.
— Ваша работа будет напрямую влиять на опыт сотен тысяч пользователей и стабильность бизнеса.
Требования:
— Более 6 лет коммерческого опыта разработки на React.
— Опыт работы с Next.js (App Router) от 2 лет, понимание SSR, SSG, ISR, RSC.
— Продвинутый уровень TypeScript.
— Опыт глубокой оптимизации производительности крупных приложений (аудит, метрики, устранение узких мест).
— Практический опыт использования AI-ассистентов (Copilot, Cursor и др.) как части рабочего процесса.
— Опыт настройки CI/CD и написания тестов (юнит, интеграционные, e2e).
— Готовность вести проект от идеи до продакшена и нести ответственность за результат.
— Клиентоцентричность, внимание к UX, доступности (a11y) и безопасности.
— Желание наставлять коллег, проводить код-ревью и помогать им расти.
Условия:
— Полная занятость.
— Удалённый формат работы.
— Зарплата от 220 000 до 250 000 рублей на руки в месяц.
— Работа в команде senior+ специалистов с возможностью обмена опытом и роста как технического лидера.
УдалённоseniorГеография найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Location: Ukraine; North Macedonia; Turkey; European Union; Serbia; Bosnia; Georgia
Workplace: Remote
ABOUT US
Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at: https://rubylabs.com/about-us/
ABOUT THE ROLE
We are looking for a disciplined, highly autonomous Middle Next.js Developer to build and ship product features for one of our core D2C subscription products. You will own features end to end across a TypeScript monorepo — a Next.js App Router client, a Fastify + Payload CMS API on PostgreSQL, and Cloudflare Workers at the edge — from the moment you receive a task, through breaking it down, estimating, implementing, testing, and observability, to a clean release to production and confirmation that it works for real users.
This is a hands-on engineering role suited for someone who treats production as the standard, not the finish line. Half-tested code, silent failures, and unverified AI-generated output are not acceptable. The codebase is convention-heavy — a layered Feature-Sliced Design structure with strict import rules — and you are expected to work inside those conventions rather than around them. You are accountable for every task you take on and for every area of the product you touch: if it breaks, regresses, or stays half-finished, that is yours to see through. We expect maximum autonomy and real involvement in the product — you work independently within a sprint, communicate risks before they become blockers, and escalate architectural decisions to senior engineers rather than guessing.
KEY RESPONSIBILITIES
FEATURE DEVELOPMENT
- Build features across the Next.js client and the Fastify + Payload CMS backend according to product requirements
- Write code that follows the team's Feature-Sliced Design layering, naming, and import conventions
- Ship changes behind feature flags and A/B experiments, fully localized across every supported locale
- Integrate third-party providers — billing, email/CRM, analytics — over REST APIs and webhooks
QUALITY & RELIABILITY
- Cover functionality with unit, integration, and e2e tests at the level the team expects
- Run a thorough self-review before code review, and review teammates' code with the same rigour
- Fix bugs and perform root-cause analysis for recurring issues
- Optimize page and endpoint performance — rendering and caching strategy, database queries, bundle size
SECURITY & OBSERVABILITY
- Apply secure development practices: schema validation, access control, safe handling of secrets
- Follow observability practices — structured logging, metrics, and alerts — using existing tooling
COLLABORATION
- Break down, estimate, and ship your own tasks to production within the sprint — and stay accountable for them after release
- Own the areas of the product you work in: their stability, performance, and follow-up fixes
- Surface requirement clarifications, estimate changes, and risks early and in writing
- Escalate complex architectural decisions and critical risks to senior engineers
QUALIFICATIONS
MUST-HAVE EXPERIENCE
- 2+ years of commercial React experience, including 1+ year with Next.js (App Router, Server Components, route handlers, rendering and caching strategies) and solid TypeScript
- Node.js backend experience on a typed HTTP framework (Fastify, Nest, or Express) with PostgreSQL — REST API design, schema migrations, integrations over REST and webhooks (signature verification, idempotency, retries) — plus a working understanding of HTTP/REST, auth mechanisms, and web security fundamentals
- Hands-on with the modern client stack: TanStack Query, Zustand, React Hook Form + Zod, Tailwind CSS, and a React component library such as HeroUI, MUI, or shadcn/ui
- Experience with a code-first headless CMS on PostgreSQL (Payload, Strapi, Directus, or equivalent) — collections, access control, generated types, migrations
- Testing and delivery discipline: e2e tests (Cypress or Playwright) and unit/integration tests (Vitest or Jest), Git flow, code review, working with CI
- Daily use of AI development tools (Claude Code or equivalents), including configuring them for a project — context, instructions, rules, MCP/integrations — with full ownership of the quality, security, and correctness of generated code
- English — B1+
LEADERSHIP ATTRIBUTES
- Owns the outcome — takes a task from requirement to production without waiting to be pushed, and stays accountable for the result and the area it touches
- Maximally autonomous and involved — needs a goal, not step-by-step instructions, and cares how the product performs, not just whether the ticket is closed
- Verifies before trusting — treats AI output, third-party responses, and your own code as unproven until tested
- Structured communicator — surfaces risks, blockers, and estimate changes early, in writing, in a remote team
- Knows the edge of their scope — escalates architectural and security decisions instead of improvising them
- Learns from incidents — fixes the root cause, not just the symptom
LOCATION
Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. This ensures optimal collaboration and communication during working hours.
BENEFITS
Discover the perks of being part of our vibrant team! We offer:
- Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance.
- Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days.
- Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge.
- Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them.
- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere. Read more about it here: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt
Be part of our fast-growing team and seize this excellent opportunity for personal and professional growth!
INTERVIEW PROCESS
After submitting your application, we conduct a thorough review which typically takes 3 to 5 days, but may occasionally take longer due to the volume of applications received. If we see a potential fit, we proceed with the following steps:
- Recruiter Screening (40 minutes)
- Technical Interview (60 minutes)
LIFE AT RUBY LABS
At Ruby Labs, we move fast, aim high, and expect the same from our team. We’re not here to play small—we’re here to build, grow, and win. That means we look for people who are ambitious, driven, and ready to give their best every single day.
This is a place for individuals who thrive under pressure, embrace challenges, and see opportunity in every obstacle. If you’re hungry to achieve, motivated by impact, and want to grow at the speed of your own ambition, Ruby Labs offers the platform to make it happen.
Here, effort is matched with reward. We recognize those who go all in and deliver results, and we create space for people who want more—more responsibility, more growth, and more success.
#LI-Remote
-Разрабатывать ядро платформы на Go: CRM объектов и гостей, календарь, бронирования, платежи и синхронизацию с каналами продаж. -Проектировать надёжные интеграции с OTA, платёжными сервисами и каналами коммуникации.
Location: Kazakhstan
Workplace: Remote
🌍 Remote | UTC+8 | Core collaboration hours: 13:00–19:00 Manila Time
Salmon is a technology-driven financial company building a banking and lending platform across Southeast Asia, starting in the Philippines.
We combine global fintech expertise with deep local market knowledge to make financial services simple, accessible, and useful for millions of people across the region.
7M+ app downloads. 2M+ monthly active users. 7,000+ partner stores. US$310M+ raised from leading global investors.
Manila-based, globally distributed, and hybrid-first — our team spans 45+ countries.
If you want to solve complex problems at scale and impact how millions of people access and manage money, come build with us.
Southeast Asia's fintech moment starts here.
About the role:
You'll build the interfaces and shared component library that power multiple Salmon products, with a direct hand in performance, accessibility, and reliability.
What you'll do:
- Work across a shared design system, theming, and localization layer used by multiple product teams
- Collaborate closely with design, backend, and platform teams to ship user-facing features end-to-end
- Operate in a codebase with generated API typings, CI/CD pipelines, and active error monitoring and analytics
What you'll own:
- Build and maintain user interfaces in React and Next.js across multiple products.
- Build reusable UI components and contribute to the shared component library
- Integrate frontend applications with REST and GraphQL APIs using generated typings
- Optimize rendering performance and bundle size to improve user experience
- Write and maintain unit and integration tests to protect product reliability
- Contribute to code reviews and help evolve frontend best practices
What makes you a strong fit:
- Strong experience with React and TypeScript
- Solid understanding of Next.js fundamentals: routing, SSR, ISR, and data fetching
- Proficiency in modern state management using Redux Toolkit and RTK Query
- Experience with component-driven development and design system principles
- Familiarity with build tools (Webpack, Vite) and CI/CD fundamentals
- Solid understanding of web performance fundamentals, with a track record of optimizing production applications and writing comprehensive tests
What we offer:
Ownership and flexibility
- Stock option plan — four-year vesting with a 25% cliff after the first year
- Fully remote work with core collaboration hours from 13:00 to 19:00 Manila time (UTC+8)
- Company-provided tools and equipment
Health and time off
- Medical insurance support for you and your family through co-funding or reimbursement, depending on your location and subject to policy limits
- Access to an internal mental health support specialist
- 22 vacation days, Philippine public holidays, and 15 sick days
Growth and team experience
- Opportunities to learn and share your expertise through internal expert meetups, external conferences, speaking opportunities, and industry publications
- Company-sponsored trips to Manila to meet and work with your team in person
- High-performing teams can earn a dedicated beach house week in Southeast Asia
We believe strong teams are built by people with different backgrounds, experiences, and points of view. Salmon is an equal opportunity employer, and we make hiring decisions based on skills, experience, and potential.
Задачи:
— Разрабатывать и поддерживать интерфейсы на React, Next.js, TypeScript
— Делать фичи, формы, лендинги, админки и MVP
— Верстать интерфейсы по Figma с хорошим соответствием макету
— Работать с API, Swagger / OpenAPI
— Общаться с дизайнерами и product-менеджерами напрямую и декомпозировать задачи, давать примерную оценку сроков
— Согласовывать с backend-разработчиками необходимые данные и API-контракты
— Проверять то, что написал AI: читать код, запускать, тестировать, понимать логику, и вести документацию и подсказки для AI
Требования:
— Уверенный опыт работы с React, Next.js от 2х лет
— Умение читать чужой код и разбираться в текущей архитектуре
— Способность понимать, проверять и объяснить сгенерированный код ИИ
— Самостоятельность и внимательность - проверка своей работы
Условия:
— Полная занятость
— График 5/2
— Формат работы: удалённо
АО «Узбекский комбинат технологических металлов (УзКТМ)» - это высокотехнологичный комплекс, производящий инновационную продукцию из редкоземельных минералов: технологические металлы, высокочистые металлы и сплавы.
Задачи и требования в тексте не указаны.
В роли Senior Frontend Developer вы будете заниматься разработкой пользовательских интерфейсов с использованием React и Next.js, применяя JavaScript и TypeScript для создания эффективных и масштабируемых решений. Важной частью работы станет написание качественного CSS для обеспечения привлекательного и удобного дизайна. Требуется опыт работы на уровне Senior, глубокое понимание указанных технологий и умение оптимизировать процессы разработки. Проект направлен на цифровую трансформацию и оптимизацию административных процедур, что требует от разработчика внимательности к деталям и способности создавать надежные и производительные приложения.
Задачи:
— Разрабатывать корпоративные, имиджевые сайты и сервисы доставки на React и Next.js;
— Создавать адаптивную и кроссбраузерную верстку по макетам;
— Реализовывать плавные анимации и интерактивные элементы;
— Интегрировать frontend с REST API и backend;
— Подключать формы, карты, платежные и другие сторонние сервисы;
— Настраивать системы аналитики и метрики;
— Оптимизировать скорость загрузки, производительность;
— Участвовать в оценке задач и обсуждении технических решений;
— Поддерживать и развивать уже запущенные проекты;
— Проводить проверку своего кода и исправлять найденные ошибки.
Требования:
— Коммерческий опыт frontend-разработки от 2 лет;
— Уверенное знание JavaScript и TypeScript;
— Практический опыт работы с React и Next.js;
— Хорошее знание HTML и CSS;
— Умение создавать точную, адаптивную и кроссбраузерную верстку;
— Понимание SSR, SSG и основных принципов SEO;
— Опыт интеграции с REST API;
— Понимание клиент-серверного взаимодействия;
— Умение работать с Git;
— Опыт подключения Яндекс Метрики, Google Analytics, пикселей и других систем аналитики;
— Умение реализовывать интерфейсные анимации с помощью CSS и JavaScript;
— Опыт работы с Framer Motion или GSAP будет преимуществом;
— Внимание к деталям, аккуратность и ответственность за результат;
— Способность самостоятельно разобраться в задаче и предложить подходящее решение.
Будет плюсом:
— Навыки fullstack-разработки и готовность при необходимости решать несложные задачи на стороне бэкенда;
— Опыт работы с Node.js и серверными фреймворками;
— Понимание баз данных и опыт работы с ними;
— Опыт проектирования и разработки API;
— Опыт работы с CMS или headless CMS;
— Знание Tailwind CSS, SCSS или CSS Modules;
— Опыт работы с React Query, Zustand, Redux Toolkit или другими инструментами управления состоянием;
— Опыт настройки CI/CD и работы с Docker;
— Знание принципов веб-доступности;
— Опыт оптимизации сайтов для поисковых систем;
— Наличие портфолио с корпоративными или имиджевыми проектами.
Условия:
— Официальное трудоустройство;
— График работы удаленный;
— Заработная плата обсуждается с финальным кандидатом;
— Интересные проекты с заметной визуальной составляющей;
— Возможность влиять на технические и продуктовые решения;
— Понятные задачи и прямое общение с командой;
— Современный технологический стек;
— Возможности профессионального роста.
Задачи:
— Держать платформу живой: мониторинг, разбор инцидентов, устранение сбоев;
— Развивать функциональность на Next.js/React/TypeScript;
— Отвечать за PostgreSQL — от миграций схемы до резервных копий;
— Обеспечивать безопасность и изоляцию данных заказчиков;
— Прокачивать ИИ-сценарии распознавания документов;
— Спланировать и провести перенос инфраструктуры в Россию.
Требования:
— Опыт разработки на TypeScript/React/Next.js от 3–5 лет в реальных проектах;
— Опыт работы с PostgreSQL в продакшене, включая миграции, ограничения, транзакции;
— Умение находить причины ошибок по симптомам;
— Спокойное отношение к ответственности за продакшн и инциденты;
— Готовность разобраться в новой предметной области — строительном контроле.
Условия:
— Работа с продуктом целиком, возможность влиять на архитектуру без бюрократии;
— Современный стек: Next.js 15, React 19, TypeScript, PostgreSQL, Supabase, встроенный ИИ для распознавания документов;
— Амбициозная инженерная задача — миграция платформы на инфраструктуру в РФ с нуля;
— Официальное трудоустройство или долгосрочный контракт на выбор;
— Погружение в реальный бизнес, а не абстрактный enterprise-код в вакууме.
Задачи:
— Разработать 25-50 блоков на Next.js для сайта онлайн-логопедической школы.
— Получить от заказчика список блоков с описанием, чтобы было понятно, о чем они должны быть.
— Найти эти блоки на сайтах конкурентов.
— По недостающим блокам запросить контент у заказчика.
— Сверстать блоки в общем стиле сайта, чтобы они хорошо смотрелись.
Требования:
— Опыт работы с Next.js.
— Умение работать с контентом и адаптировать дизайн под общий стиль сайта.
Условия:
— Оплата до 15 000 ₽.
— Работа связана с сайтом https://www.logofokus.com/
Задачи:
— Собирать сайты от брифа/макета до работающего проекта на Vercel
— Лендинги и сайты на 5–10 страниц, часто RU/EN
— Анимации на скролле, инфографика, эффекты, видеофоны, интерактив
— Формы с отправкой в Telegram, аналитика, sitemap, техническое SEO
— Оптимизация скорости и Core Web Vitals
— Адаптив и проверка на реальных устройствах
Требования:
— React, Next.js, TypeScript, JavaScript, Tailwind CSS
— HTML5 / CSS3, адаптивная и кроссбраузерная верстка
— Git, Vercel, Vite
— AI-инструменты каждый день: Claude Code, Cursor, Codex, GitHub Copilot, ChatGPT или аналоги
— Умение проверять и дорабатывать код AI, а не принимать результат модели на веру
— Хороший визуальный вкус и внимание к деталям
— Английский от B1
— 2–3 живых сайта, собранных вами самостоятельно
Будет плюсом:
GSAP, Framer Motion, Three.js, WebGL, Node.js, REST API, Supabase/Postgres, Figma, техническое SEO (schema.org, hreflang, IndexNow), опыт с авторизацией и оплатой.
Условия:
— Проектная работа, не штат
— Полностью удалённо, можно из любой страны
— ГПХ с самозанятыми или ИП
— 40–60% бюджета проекта
— Обычно 40 000–225 000 ₽ за проект
— Смету видите полностью
— Клиент оплачивает каждый этап до начала работы
— Правки сверх сметы оплачиваются отдельно, ваша доля сохраняется
— Искать клиентов и продавать не нужно
— Доступ к нашим компонентам, анимациям, фонам и настройкам для AI-разработки
Задачи:
— Разрабатывать и развивать основной сайт, продуктовые посадочные страницы и промо-спецпроекты.
— Создавать интерактивные элементы: калькуляторы тарифов и комиссий, интерактивные схемы, формы и виджеты.
— Проектировать и поддерживать архитектуру приложения с использованием возможностей SSR и SSG.
— Верстать на чистом CSS и CSS Modules без использования Tailwind и SCSS.
— Реализовывать плавные анимации и интерактивные эффекты с помощью Framer Motion.
— Оптимизировать скорость загрузки и производительность страниц (Core Web Vitals, Lighthouse).
— Взаимодействовать с продуктовым дизайнером и маркетинговой командой при проведении A/B тестов и сборе аналитики.
Требования:
— Коммерческий опыт разработки на React и TypeScript от 2–3 лет.
— Глубокое понимание и обязательный опыт работы с Next.js: серверный рендеринг (SSR, SSG, ISR), Server Components, гидратация, маршрутизация, асинхронная загрузка данных и SEO.
— Отличные навыки верстки: глубокое знание чистого CSS и CSS Modules, Flexbox, Grid, CSS-переменные, адаптивность и кроссбраузерность (без Tailwind и препроцессоров).
— Опыт работы с Framer Motion: сложные сценарии появления контента и анимации.
— Знание Vite 8 и инфраструктуры сборки современным фронтенд-инструментарием.
— Фокус на производительность: умение оптимизировать анимации и интерактивные элементы для слабых устройств.
Будет плюсом:
— Опыт работы над продуктовыми или маркетинговыми сайтами в FinTech, Crypto, SaaS или E-commerce.
— Опыт SEO-оптимизации фронтенда и подключения систем аналитики.
Условия:
— Формат работы: полная удалёнка и гибкий график.
— Продукт: динамичный международный проект, минимум бюрократии и быстрая проверка гипотез.
— Задачи: интересные визуальные и технические вызовы.
— Доход: конкурентная заработная плата по результатам собеседования.
Location: Ukraine; North Macedonia; Turkey; European Union; Serbia; Bosnia; Georgia
Workplace: Remote
ABOUT US
Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at: https://rubylabs.com/about-us/
ABOUT THE ROLE
We are looking for a disciplined, highly autonomous Middle Next.js Developer to build and ship product features for one of our core D2C subscription products. You will own features end to end across a TypeScript monorepo — a Next.js App Router client, a Fastify + Payload CMS API on PostgreSQL, and Cloudflare Workers at the edge — from the moment you receive a task, through breaking it down, estimating, implementing, testing, and observability, to a clean release to production and confirmation that it works for real users.
This is a hands-on engineering role suited for someone who treats production as the standard, not the finish line. Half-tested code, silent failures, and unverified AI-generated output are not acceptable. The codebase is convention-heavy — a layered Feature-Sliced Design structure with strict import rules — and you are expected to work inside those conventions rather than around them. You are accountable for every task you take on and for every area of the product you touch: if it breaks, regresses, or stays half-finished, that is yours to see through. We expect maximum autonomy and real involvement in the product — you work independently within a sprint, communicate risks before they become blockers, and escalate architectural decisions to senior engineers rather than guessing.
KEY RESPONSIBILITIES
FEATURE DEVELOPMENT
- Build features across the Next.js client and the Fastify + Payload CMS backend according to product requirements
- Write code that follows the team's Feature-Sliced Design layering, naming, and import conventions
- Ship changes behind feature flags and A/B experiments, fully localized across every supported locale
- Integrate third-party providers — billing, email/CRM, analytics — over REST APIs and webhooks
QUALITY & RELIABILITY
- Cover functionality with unit, integration, and e2e tests at the level the team expects
- Run a thorough self-review before code review, and review teammates' code with the same rigour
- Fix bugs and perform root-cause analysis for recurring issues
- Optimize page and endpoint performance — rendering and caching strategy, database queries, bundle size
SECURITY & OBSERVABILITY
- Apply secure development practices: schema validation, access control, safe handling of secrets
- Follow observability practices — structured logging, metrics, and alerts — using existing tooling
COLLABORATION
- Break down, estimate, and ship your own tasks to production within the sprint — and stay accountable for them after release
- Own the areas of the product you work in: their stability, performance, and follow-up fixes
- Surface requirement clarifications, estimate changes, and risks early and in writing
- Escalate complex architectural decisions and critical risks to senior engineers
QUALIFICATIONS
MUST-HAVE EXPERIENCE
- 2+ years of commercial React experience, including 1+ year with Next.js (App Router, Server Components, route handlers, rendering and caching strategies) and solid TypeScript
- Node.js backend experience on a typed HTTP framework (Fastify, Nest, or Express) with PostgreSQL — REST API design, schema migrations, integrations over REST and webhooks (signature verification, idempotency, retries) — plus a working understanding of HTTP/REST, auth mechanisms, and web security fundamentals
- Hands-on with the modern client stack: TanStack Query, Zustand, React Hook Form + Zod, Tailwind CSS, and a React component library such as HeroUI, MUI, or shadcn/ui
- Experience with a code-first headless CMS on PostgreSQL (Payload, Strapi, Directus, or equivalent) — collections, access control, generated types, migrations
- Testing and delivery discipline: e2e tests (Cypress or Playwright) and unit/integration tests (Vitest or Jest), Git flow, code review, working with CI
- Daily use of AI development tools (Claude Code or equivalents), including configuring them for a project — context, instructions, rules, MCP/integrations — with full ownership of the quality, security, and correctness of generated code
- English — B1+
LEADERSHIP ATTRIBUTES
- Owns the outcome — takes a task from requirement to production without waiting to be pushed, and stays accountable for the result and the area it touches
- Maximally autonomous and involved — needs a goal, not step-by-step instructions, and cares how the product performs, not just whether the ticket is closed
- Verifies before trusting — treats AI output, third-party responses, and your own code as unproven until tested
- Structured communicator — surfaces risks, blockers, and estimate changes early, in writing, in a remote team
- Knows the edge of their scope — escalates architectural and security decisions instead of improvising them
- Learns from incidents — fixes the root cause, not just the symptom
LOCATION
Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. This ensures optimal collaboration and communication during working hours.
BENEFITS
Discover the perks of being part of our vibrant team! We offer:
- Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance.
- Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days.
- Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge.
- Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them.
- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere. Read more about it here: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt
Be part of our fast-growing team and seize this excellent opportunity for personal and professional growth!
INTERVIEW PROCESS
After submitting your application, we conduct a thorough review which typically takes 3 to 5 days, but may occasionally take longer due to the volume of applications received. If we see a potential fit, we proceed with the following steps:
- Recruiter Screening (40 minutes)
- Technical Interview (60 minutes)
LIFE AT RUBY LABS
At Ruby Labs, we move fast, aim high, and expect the same from our team. We’re not here to play small—we’re here to build, grow, and win. That means we look for people who are ambitious, driven, and ready to give their best every single day.
This is a place for individuals who thrive under pressure, embrace challenges, and see opportunity in every obstacle. If you’re hungry to achieve, motivated by impact, and want to grow at the speed of your own ambition, Ruby Labs offers the platform to make it happen.
Here, effort is matched with reward. We recognize those who go all in and deliver results, and we create space for people who want more—more responsibility, more growth, and more success.
#LI-Remote
Задачи:
- Разрабатывать и развивать веб-приложения на React и Next.js
- Создавать новые интерфейсы и поддерживать существующую функциональность
- Интегрировать frontend с REST API и WebSocket
- Работать с серверным рендерингом и возможностями Next.js
- Использовать AI-инструменты на всех этапах разработки
Требования:
- Уверенное знание JavaScript и TypeScript
- Практический опыт коммерческой разработки на React и Next.js
- Понимание SSR, SSG и ISR
- Опыт работы с REST API и WebSocket
- Нативное владение AI-инструментами — обязательное требование
Задачи:
— Разрабатывать и развивать основной сайт, продуктовые посадочные страницы и промо-спецпроекты.
— Создавать интерактивные элементы: калькуляторы тарифов и комиссий, интерактивные схемы, формы и виджеты.
— Проектировать и поддерживать архитектуру приложения с использованием возможностей SSR и SSG.
— Верстать на чистом CSS и CSS Modules без использования Tailwind и SCSS.
— Реализовывать плавные анимации и интерактивные эффекты с помощью Framer Motion.
— Оптимизировать скорость загрузки и производительность страниц (Core Web Vitals, Lighthouse).
— Взаимодействовать с продуктовым дизайнером и маркетинговой командой при проведении A/B тестов и сборе аналитики.
Требования:
— Коммерческий опыт разработки на React и TypeScript от 2–3 лет.
— Глубокое понимание и обязательный опыт работы с Next.js: четкое понимание серверного рендеринга (SSR, SSG, ISR), работы Server Components, гидратации, маршрутизации и всех подводных камней, связанных с асинхронной загрузкой данных и SEO.
— Отличные навыки верстки: глубокое знание чистого CSS и CSS Modules, Flexbox, Grid, CSS-переменных, адаптивности и кроссбраузерности (без Tailwind и препроцессоров).
— Опыт работы с Framer Motion: умение делать не просто базовые эффекты при наведении, а сложные сценарии появления контента и анимации.
— Знание Vite 8 и инфраструктуры сборки современным фронтенд-инструментарием.
— Фокус на производительность: понимание того, как сделать так, чтобы анимации и интерактивные элементы не снижали скорость работы страницы на слабых устройствах.
Будет плюсом:
— Опыт работы над продуктовыми или маркетинговыми сайтами в сфере FinTech, Crypto, SaaS или E-commerce.
— Опыт SEO-оптимизации с точки зрения фронтенда и опыта подключения систем аналитики.
Условия:
— Формат работы: полная удаленка и гибкий график.
— Продукт: динамичный международный проект, минимум бюрократии и быстрая проверка гипотез.
— Задачи: интересные визуальные и технические вызовы.
— Доход: конкурентная заработная плата по результатам собеседования.
УдалённоmiddleГеография найма не уточнена
УдалённоseniorUkraine; North Macedonia; Turkey; European Union; Serbia; Bosnia; Georgia; Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET
УдалённоKazakhstan; 🌍 Remote | UTC+8 | Core collaboration hours: 13:00–19:00 Manila Time; Fully remote work with core collaboration hours from 13:00 to 19:00 Manila time (UTC+8)
УдалённоmiddleUkraine; North Macedonia; Turkey; European Union; Serbia; Bosnia; Georgia; Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET