Team Lead Developer (Next.js / Node.js)

Ruby Labs

📍 Ubicación
Ukraine

💼 Tipo de Trabajo
FullTime

📂 Categoría
Engineering – Engineering

📋 Descripción del Trabajo

ABOUT US

Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we’re always looking for passionate individuals to join us. Learn more about our story at: https://rubylabs.com/about-us/

ABOUT THE ROLE

We are looking for a Team Lead Developer who will be fully responsible for the technical implementation and product delivery of our platform. This is a hands-on engineering role – you will write code every day, lead and push the development team, and take complete ownership of technical decisions and outcomes.

This role is not for someone who manages from a distance. You are expected to be the strongest technical person in the team, deeply involved in architecture and implementation, and able to think in business outcomes – not just code.

If you are a solution-driven person, this role is for you.

KEY RESPONSIBILITIES

– Hands-On Development.
Actively build complex features and modules using Next.js and Node.js. You are not a manager who stopped coding – you are a developer who also leads.

– Technical Ownership.
Design system architecture, define the technology stack, and make key technical decisions. You are fully accountable for the quality, scalability, and reliability of the product.

– Team Leadership.
Lead, mentor, and push the development team. Run 1-on-1s, conduct code reviews, set high execution standards, and drive continuous improvement in delivery quality and speed.

– Business Impact.
Understand product and business goals and translate them into technical solutions that deliver real value. Propose improvements proactively – do not wait to be asked.

– Process & Delivery.
Implement and optimize Agile workflows – sprint planning, task estimation, delivery tracking. Ensure the team ships on time without accumulating technical debt.

– Quality & Security.
Enforce best practices in coding, testing, caching, and performance monitoring. Design and implement security measures at application, infrastructure, and data levels – including OWASP Top 10, CSP, CORS, and API hardening.

– AI Integration.
Research and integrate AI-driven solutions to improve the product and streamline development workflows. Practical experience with AI services (OpenAI API, LangChain, or equivalent) is expected.

– Analytics & A/B Testing.
Collaborate with the product team to integrate analytics systems and run A/B tests. Own the technical side of experimentation infrastructure.

REQUIRED TECHNICAL SKILLS

– Next.js – minimum 2 years of active commercial experience with v14.x/v15.x. Must have led at least two projects where Next.js was the primary frontend framework.

– Node.js – minimum 3 years of hands-on experience with NestJS, Fastify, or Hono. Clear understanding of architectural trade-offs required.

– Databases – strong proficiency with PostgreSQL and/or Supabase including query optimization and schema design.

– ORM – deep practical knowledge of Prisma or Drizzle ORM – complex queries, migrations, performance.

– Caching – strong understanding of caching strategies (in-memory, distributed, CDN) and practical application using Redis or equivalent.

– Docker – full proficiency with Docker and docker-compose for containerized application management and deployment.

– AI – practical experience integrating AI services on client and server side. Solid understanding of fundamental AI workflows.

– Workers & Queues – practical experience with background workers and message queues (BullMQ, RabbitMQ, or equivalent).

– Security – proven experience building secure systems – OWASP Top 10, CSP, CORS, API security, hosting hardening.

– Analytics & A/B Testing – experience with analytics tools (PostHog, Mixpanel, GA4) and A/B testing infrastructure.

LEADERSHIP & PERSONAL QUALITIES

– Minimum 2 years in a Team Lead, Tech Lead, or equivalent role with direct responsibility for a development team.

– Autonomous – defines what needs to be done without being told, executes without hand-holding.

– Business-minded – understands product goals and connects technical decisions to business outcomes.

– Pushes the team – sets high standards, drives accountability, doesn’t accept mediocrity.

– Proposes solutions, not problems – brings options, not blockers.

– Clear communicator – able to explain technical decisions to non-technical stakeholders concisely.

– Proactive and highly accountable – owns the product’s technical success end-to-end.

– Fluent Russian language proficiency, with the ability to communicate clearly and professionally.

NICE TO HAVE

– Experience with CI/CD pipelines (GitHub Actions, GitLab CI).

– Experience with monorepo tools (Turborepo, Nx).

– Experience writing unit and integration tests (Jest, Playwright).

LOCATION

Ruby Labs operates within the

Scroll al inicio