Skip to main content

Ruby Labs is hiring Full-Stack Engineer

➡️ Apply here: Full-Stack Engineer

🔔 Monitor #fullstack jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


## Job Description: Full-Stack Engineer at Ruby Labs

**About Us:**

Ruby Labs is a leading tech company creating and operating innovative consumer products across health, education, and entertainment. We are looking for passionate individuals to join our innovative teams driving the future of consumer-led products.

**About The Role:**

This position focuses on building and scaling a modern full-stack web application, with end-to-end ownership of 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 role also emphasizes innovation, mentorship, and a strong product mindset to ensure technical solutions deliver tangible user and business value.

**Key Responsibilities:**

* **Full Stack Development:** Take an active, hands-on role in developing complex features and modules using Next.js for the frontend and NodeJS for the backend.
* **Quality Assurance:** Enforce best practices in coding, testing, caching, and performance monitoring to ensure a robust and scalable application.
* **Security:** Design and implement comprehensive security measures across application, infrastructure, and data layers.
* **Analytics & Optimization:** Collaborate with the product team to integrate analytics systems and conduct A/B tests to enhance user experience.
* **Innovation:** Research and integrate emerging technologies, particularly AI-driven solutions, to improve the product and streamline development workflows.

**Qualifications:**

* A minimum of 2 years of active, commercial experience with Next.js (v15.x). Must have worked on at least two recent projects where Next.js was the primary frontend framework.
* Deep knowledge and at least 3 years of hands-on experience with a modern backend framework such as NestJS, Fastify, or Hono. A clear understanding of their architectural trade-offs is required.
* Strong understanding of Fastify, including its advantages, validation and serialization, and authentication/authorization mechanisms.
* Strong proficiency with PostgreSQL and/or Supabase, including query optimization and schema design.
* In-depth, practical knowledge of Prisma or Drizzle ORM, with experience in building complex queries and managing migrations.
* Profound understanding of caching strategies (e.g., 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. Experience with Docker Compose is essential.
* Understanding and practical application of background workers and message queues (e.g., BullMQ, RabbitMQ) for handling asynchronous tasks.
* Proven experience in building secure systems, including protection against common vulnerabilities (OWASP Top 10), configuring Content Security Policy (CSP), CORS, securing APIs, and hardening hosting environments.
* Experience working with analytics tools (e.g., Google Analytics, PostHog, Mixpanel) and platforms for A/B testing.
* A genuine passion for teaching, sharing knowledge, and helping team members grow professionally.
* Excellent communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
* Ability to understand business objectives and translate them into technical solutions that deliver real value to users.

**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:**

Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome as long as they are located within approximately ± 4 hours of CET to ensure optimal collaboration and communication during working hours.

**Benefits:**

* **Remote Work Environment:** Work from anywhere, anytime, promoting work-life balance.
* **Unlimited PTO:** Enjoy unlimited paid time off to recharge and prioritize well-being.
* **Paid National Holidays:** Celebrate and relax on national holidays.
* **Company-provided MacBook:** Seamless productivity with top-notch Apple MacBooks.
* **Flexible Independent Contractor Agreement:** Benefits of flexibility, autonomy, and entrepreneurial opportunities, including tax advantages, networking, reduced employment obligations, and freedom to work from anywhere.

**Interview Process:**

* Recruiter Screening (40 minutes)
* Technical Interview (90 minutes)
* Final Interview (60 minutes)

Previous and next articles