Ruby Labs

Lead Developer – Next.js, NodeJS

Ruby Labs

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇦 Ukraine

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DockerJavaScriptNext.jsNode.jsPostgresRabbitMQRedis

About the role

  • 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.
  • FullStack 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.
  • 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 at the application, infrastructure, and data levels.
  • 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.

Requirements

  • Next.js: A minimum of 2 years of active, commercial experience with Next.js (v14.x/v15.x). Must have worked on at least two recent projects where Next.js was the primary frontend framework.
  • NodeJS: Deep knowledge and at least 3 years of hands-on experience with a modern framework such as NestJS, Fastify, or Hono. A clear understanding of their architectural trade-offs is required.
  • Databases: Strong proficiency with PostgreSQL and/or Supabase, including query optimization and schema design.
  • ORM: In-depth, practical knowledge of Prisma or Drizzle ORM, with experience in building complex queries and managing migrations.
  • Caching: A profound understanding of caching strategies (e.g., in-memory, distributed cache, CDN) and the ability to apply them effectively to optimize performance (e.g., using Redis).
  • Docker: Full proficiency with Docker for creating, managing, and deploying containerized applications. Experience with docker-compose is essential.
  • Workers & Queues: Understanding and practical application of background workers and message queues (e.g., BullMQ, RabbitMQ) for handling asynchronous tasks.
  • Security: Proven experience in building secure systems, including protecting against common vulnerabilities (OWASP Top 10), configuring Content Security Policy (CSP), CORS, securing APIs, and hardening hosting environments.
  • Analytics & A/B Testing: Experience working with analytics tools (e.g., Google Analytics, PostHog, Mixpanel) and platforms for A/B testing.
  • Leadership Experience: A minimum of 2 years in a Team Lead, Tech Lead, or similar leadership role with direct responsibility for a development team.
  • Mentorship: A genuine passion for teaching, sharing knowledge, and helping team members grow professionally.
  • Communication: Excellent communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
  • Product Mindset: The ability to understand business objectives and translate them into technical solutions that deliver real value to users.
  • Accountability: A proactive, results-oriented approach and a willingness to take ownership of the team's and the product's 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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Next.jsNodeJSPostgreSQLSupabasePrismaDrizzle ORMDockerRedisBullMQRabbitMQ
Soft skills
leadershipmentorshipcommunicationaccountabilityproduct mindset
appflame

Middle Full Stack Software Engineer

appflame
Mid · Seniorfull-time🇺🇦 Ukraine
Posted: 4 hours agoSource: af.breezy.hr
JavaScriptLaravelNuxtPHPVue.js
BetterCloud

Full Stack Engineer

BetterCloud
Mid · Seniorcontract🇺🇦 Ukraine
Posted: 1 day agoSource: jobs.ashbyhq.com
CloudGoogle Cloud PlatformJavaScriptPostgresPythonReact
Minor Hotels Europe and Americas

Senior C#/.NET Engineer, AWS

Minor Hotels Europe and Americas
Seniorfull-time🇺🇦 Ukraine
Posted: 2 days agoSource: careers.capgemini.com
AWSAzureCloudDynamoDBJavaScript.NETNode.jsReact
Valtech

Senior React Engineer

Valtech
Seniorfull-time🇺🇦 Ukraine
Posted: 3 days agoSource: boards.greenhouse.io
JavaScriptNext.jsReactSCSSTypeScript