11 days ago

Full-Stack Engineer

Ruby Labs

Hybrid
Full Time
$120,000
Hybrid

Job Overview

Job TitleFull-Stack Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$120,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Ruby Labs

Ruby Labs is a leading tech company dedicated to creating and operating innovative consumer products across health, education, and entertainment. Our dynamic teams are shaping the future of consumer-led solutions, and we are constantly seeking passionate individuals to join our mission. Explore our journey at: rubylabs.com/about-us/

About The Role: Full-Stack Engineer

This Full-Stack Engineer role involves building and scaling modern full-stack web applications, granting comprehensive ownership over both frontend and backend development. You will collaborate closely with product and engineering teams to deliver secure, high-performance features, adhering to best practices in architecture, testing, and optimization. The position emphasizes continuous innovation, mentorship, and a strong product mindset to ensure technical solutions drive significant user and business value.

Key Responsibilities

  • Full-Stack Development: Actively develop complex features and modules using Next.js for the frontend and Node.js for the backend.
  • Quality Assurance: Implement and enforce best practices in coding, testing, caching, and performance monitoring for a robust and scalable application.
  • Security: Design and deploy thorough security measures across application, infrastructure, and data layers.
  • Analytics & Optimization: Partner with the product team to integrate analytics systems and conduct A/B tests to enhance user experience.
  • Innovation: Research and incorporate emerging technologies, especially AI-driven solutions, to improve products and development workflows.

Qualifications

  • Minimum of 2 years of active, commercial experience with Next.js (v15.x), with at least two recent projects utilizing Next.js as the primary frontend framework.
  • Deep knowledge and at least 3 years of hands-on experience with modern backend frameworks such as NestJS, Fastify, or Hono, understanding their architectural trade-offs.
  • Strong proficiency in Fastify, including its advantages, validation, serialization, authentication, and authorization mechanisms.
  • Robust proficiency with PostgreSQL and/or Supabase, including query optimization and schema design.
  • In-depth practical knowledge of Prisma or Drizzle ORM, with experience in complex queries and migration management.
  • Profound understanding of caching strategies (in-memory, distributed cache, CDN) and their effective application for performance optimization (e.g., using Redis).
  • Full proficiency with Docker for creating, managing, and deploying containerized applications, with essential experience in Docker Compose.
  • Understanding and practical application of background workers and message queues (e.g., BullMQ, RabbitMQ) for asynchronous tasks.
  • Proven experience in building secure systems, protecting against OWASP Top 10 vulnerabilities, configuring CSP, CORS, securing APIs, and hardening hosting environments.
  • Experience with analytics tools (e.g., Google Analytics, PostHog, Mixpanel) and A/B testing platforms.
  • Genuine passion for teaching, knowledge sharing, and fostering team member growth.
  • Excellent communication skills, articulating complex technical concepts to both technical and non-technical stakeholders.
  • Ability to understand business objectives and translate them into valuable technical solutions.

Nice to have

  • Experience with CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
  • Experience writing unit and integration tests (e.g., Jest, Playwright).

Location & Benefits

Ruby Labs operates within the CET (Central European Time) zone and welcomes applicants from any country located within approximately ± 4 hours of CET for optimal collaboration. We offer a remote work environment, unlimited PTO, paid national holidays, a company-provided MacBook, and a flexible Independent Contractor Agreement with associated benefits.

Interview Process

After a 3-5 day application review, potential candidates proceed through a Recruiter Screening (40 min), Technical Interview (90 min), and a Final Interview (60 min).

Life at Ruby Labs

At Ruby Labs, we value speed, ambition, and high performance. We seek driven individuals who thrive under pressure, embrace challenges, and are motivated by impact. We offer a platform for personal and professional growth, recognizing and rewarding those who deliver results and seek increased responsibility and success.

Key skills/competency

  • Full-Stack Development
  • Next.js
  • Node.js
  • Fastify
  • PostgreSQL
  • Prisma/Drizzle ORM
  • Docker
  • Caching Strategies
  • System Security
  • A/B Testing

Tags:

Full-Stack Engineer
Next.js
Node.js
Fastify
PostgreSQL
Prisma
Docker
System Security
A/B Testing
Web Development
Frontend
Backend
Caching
Cloud
Analytics
CI/CD
Testing
AI
Software Engineering
Product Development

Share Job:

How to Get Hired at Ruby Labs

  • Research Ruby Labs' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Tailor your resume: Customize your resume to highlight experience with Next.js, Node.js, PostgreSQL, Docker, and security best practices, directly matching the Full-Stack Engineer requirements.
  • Showcase relevant projects: Provide a portfolio or link to projects demonstrating your hands-on experience in building and scaling modern web applications, especially with Next.js (v15.x) and a modern Node.js framework.
  • Prepare for technical depth: Brush up on Fastify architecture, ORM usage (Prisma/Drizzle), caching strategies, and secure system design for the technical interview at Ruby Labs.
  • Demonstrate product mindset: Be ready to discuss how your technical solutions have driven business value and improved user experience, aligning with Ruby Labs' product-focused approach.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background