← Zurück zur Liste
Stelle

Middle Next.js Developer

Softwareentwickler • Remote • Vollzeit • Ukraine Ukraine, Ukraine

You build and ship product features for a D2C subscription product in a TypeScript monorepo: a Next.js App Router client, a Fastify + Payload CMS API on PostgreSQL and Cloudflare Workers. You own each task from breakdown to a clean production release and confirmation that it works for real users.

Responsibilities

  • ▹Build features across the Next.js client and the Fastify + Payload CMS backend according to product requirements
  • ▹Follow 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, caching, 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 within the sprint and stay accountable after release
  • ▹Surface requirement clarifications, estimate changes and risks early and in writing; escalate complex architectural decisions to senior engineers

Requirements

  • ▹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), 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, with full ownership of the quality, security and correctness of generated code
  • ▹English at B1+ level
  • ▹Owns the outcome: takes a task from requirement to production without waiting to be pushed
  • ▹Maximally autonomous: needs a goal, not step-by-step instructions
  • ▹Verifies before trusting: treats AI output, third-party responses and your own code as unproven until tested
  • ▹Structured communicator in a remote team
  • ▹Knows the edge of their scope: escalates architectural and security decisions instead of improvising
  • ▹Learns from incidents: fixes the root cause, not just the symptom

Soft skills

AutonomyAccountabilityStructured written communicationEarly risk reportingLearning from incidents

What we offer

  • ▹Remote work: from anywhere, anytime
  • ▹Unlimited paid time off
  • ▹Paid national holidays
  • ▹Company-provided MacBook for those who need one
  • ▹Flexible independent contractor agreement

About the company

Ruby Labs is a tech company that creates and operates innovative consumer products across health, education and entertainment.

Languages: Angol: B1+

Ähnliche Stellen