Ruby Labs is a leading tech company that creates and operates innovative consumer products. We are seeking a Senior Full-Stack Engineer with experience in Next.js, Node.js, and PostgreSQL to join one of our portfolio companies. The role involves shaping technical architecture, guiding a team of engineers, and contributing to the development of scalable applications. You will work closely with product, analytics, and business stakeholders to drive technical decisions that support growth and experimentation.
Requirements
- Next.js: Minimum 2 years active commercial experience (v14.x/v15.x), with at least two recent projects using Next.js as the primary frontend framework.
- NodeJS: At least 3 years hands-on with modern frameworks (NestJS, Fastify, Hono), with solid understanding of their architectural trade-offs.
- Databases: Strong PostgreSQL/Supabase skills, including query optimization and schema design.
- ORM: Expert in Prisma or Drizzle ORM, building complex queries and managing migrations.
- Caching: Deep knowledge of caching strategies (in-memory, distributed, CDN) and performance optimization (e.g., Redis).
- Docker: Proficient with Docker and docker-compose for containerized apps and deployments.
- Workers & Queues: Practical experience with background workers and message queues (e.g., BullMQ, RabbitMQ) for async tasks.
- Security: Experienced in secure system design, protecting against OWASP Top 10, CSP, CORS, API security, and hardened hosting.
- Analytics & A/B Testing: Skilled with analytics tools (Google Analytics, PostHog, Mixpanel) and A/B testing platforms.
- Leadership: 2+ years as Team Lead/Tech Lead with direct development team responsibility.
- Mentorship: Passionate about teaching, sharing knowledge, and fostering professional growth.
- Accountability: Proactive, results-driven, takes ownership of team and product success.
Benefits
- 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.