Ruby Labs logo
Ruby Labs
Posted 13 days agoVerified live 1d ago

Middle Next.js Developer

Brief overview

Remote
UndergradOr in progress
2+ yrsMinimum
ReactNext.js App RouterTypeScriptNode.jsFastifyPostgreSQLREST API DesignWebhooksWeb SecurityTanStack QueryZustandReact Hook FormZodTailwind CSSPayload CMSCypress or PlaywrightVitest or Jest

About the company

Ruby Labs logo
Ruby Labsrubylabs.com

RubyLabs build high-value products that users will be willing to purchase and use continually.

Job description

Summary

Ruby Labs is a technology company that creates and operates consumer products across the health, education, and entertainment industries. The Middle Next.js Developer will build and ship product features across a TypeScript monorepo, owning work from task breakdown through testing, observability, production release, and post-release verification. The role also involves maintaining code quality, performance, security, reliability, and effective collaboration with senior engineers.

Responsibilities

  • 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
  • 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
  • Apply secure development practices: schema validation, access control, safe handling of secrets
  • Follow observability practices — structured logging, metrics, and alerts — using existing tooling
  • 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

Skills

  • • 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+
  • • 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
  • Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET

Qualifications

Must Haves

  • • 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+
  • • 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
  • Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET

Benefits

  • 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.

More jobs like this