About the Role
We are seeking a hands‑on Team Lead (Next.js/NodeJS) to own delivery across frontend and backend. You will design system architecture, make key technical decisions, ship production code weekly, and mentor a high‑performing team in a lean, high‑pressure, high‑upside startup.
Key Responsibilities
- Technical Leadership: Design system architecture, define the technology stack, and make key technical decisions for our projects.
- Team Management: Mentor, coach, and motivate a team of developers through regular 1‑on‑1s, constructive code reviews, and career growth planning.
- 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.
- Process Management: Implement and optimize Agile methodologies (Scrum/Kanban), including sprint planning, task estimation, and delivery oversight.
- Analytics & Optimization: Collaborate closely with the product team to integrate analytics systems and conduct A/B tests to enhance the user experience.
- Innovation: Research and integrate emerging technologies, particularly AI‑driven solutions, to improve the product and streamline development workflows.
Qualifications
- Next.js: 2+ years of active commercial experience with Next.js (v14.x/v15.x).
- NodeJS: 3+ years of hands‑on experience with NestJS, Fastify, or Hono, with clear understanding of architectural trade‑offs.
- Databases: Strong proficiency with PostgreSQL and/or Supabase, including query optimization and schema design.
- ORM: Practical knowledge of Prisma or Drizzle ORM, complex query building and migrations.
- Artificial Intelligence: Skills integrating AI services (OpenAI API, LangChain) on both client and server.
- Security: Experience building secure systems, protecting against OWASP Top 10, CSP, CORS, API hardening, hosting hardening.
- Analytics & A/B Testing: Experience with Google Analytics, PostHog, Mixpanel and A/B testing platforms.
- Leadership Experience: Minimum 2 years as Team Lead, Tech Lead, or similar with direct responsibility for a development team.
- Mentorship: Passion for teaching and helping team members grow professionally.
- Communication: Excellent written and verbal communication skills; able to articulate complex concepts to technical and non‑technical stakeholders.
- Product Mindset: Translate business objectives into technical solutions delivering real user value.
- Accountability: Proactive, results‑oriented approach with ownership of team and product success.
Nice to Have
- CI/CD pipelines (GitHub Actions, GitLab CI).
- Monorepo tools (Turborepo, Nx).
- Unit and integration tests (Jest, Playwright).
Location
Remote
Benefits
- Remote Work Environment: Work from anywhere, anytime.
- Unlimited PTO.
- Paid National Holidays.
- Company‑provided MacBook.
Interview Process
Recruiter Screening (40 min) – Technical Interview (90 min) – Final Interview (60 min)
Life at Ruby Labs
At Ruby Labs, we move fast, aim high, and expect the same from our team. We’re not here to play small — we’re here to build, grow, and win. That means we look for people who are ambitious, driven, and ready to give their best every single day. This is a place for individuals who thrive under pressure, embrace challenges, and see opportunity in every obstacle.