Middle Next.js Developer
ruby-labs
Job description
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 that includes a Next.js App Router client, a Fastify + Payload CMS API on PostgreSQL, and Cloudflare Workers at the edge.
Key responsibilities
- Develop features across the Next.js client and Fastify + Payload backend following Feature‑Sliced Design conventions.
- Ship changes behind feature flags and A/B experiments, fully localized for all supported locales.
- Integrate third‑party providers such as billing, email/CRM, and analytics via REST APIs and webhooks.
- Write unit, integration, and end‑to‑end tests and conduct thorough self‑reviews before code review.
- Optimize page and endpoint performance, including rendering, caching, database queries, and bundle size.
- Apply secure development practices and follow observability standards with structured logging, metrics, and alerts.
Required profile
- 2+ years of commercial React experience, including at least 1 year with Next.js (App Router, Server Components, route handlers).
- Node.js backend experience on a typed HTTP framework (Fastify, Nest, or Express) with PostgreSQL and REST API design.
- Hands‑on with modern client stack: TanStack Query, Zustand, React Hook Form + Zod, Tailwind CSS, and a component library such as HeroUI, MUI, or shadcn/ui.
- Experience with a code‑first headless CMS on PostgreSQL (e.g., Payload).
- Proficiency in testing (Cypress or Playwright, Vitest or Jest) and CI/CD workflows.
- Daily use of AI development tools with full ownership of generated code quality and security.
Required skills
- Next.js
- React
- TypeScript
- Node.js
- Fastify
- PostgreSQL
- TanStack Query
- Zustand
- React Hook Form
- Zod
- Tailwind CSS
- HeroUI / MUI / shadcn/ui
- Payload CMS
- Cypress / Playwright
- Vitest / Jest
- Git
- CI/CD
- AI development tools (Claude Code or equivalents)
What we offer
- Remote work environment with flexibility across time zones.
- Unlimited paid time off and paid national holidays.
- Company‑provided MacBook.
- Flexible independent contractor agreement with tax and networking advantages.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Україна.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 години тому
Expires за 1 місяць
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ruby-labs
Related job offers
-
Senior Desktop Engineer – Electron.js
ruby-labs -
Head of Product – D2C Subscription Monetisation
ruby-labs -
Head of Product – New Product Launch
ruby-labs -
Lead Billing Data Analyst – Payments & Subscription Analytics
ruby-labs -
Senior Flutter Engineer
riseguide Any of our Offices (Kyiv / Lviv / Warsaw)