ruby-labs - Middle Full-Stack Developer (Next.js)
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) 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 • 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.
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 • 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
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!
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT