Lead Node.js Developer

Overview

Remote
Full Time

Skills

Collaboration
API
Scratch
Scalability
Management
Mentorship
JavaScript
ECMAScript
Node.js
Web Development
SQL
NoSQL
GraphQL
WebSocket
Test-driven Development
Writing
Git
Version Control
RabbitMQ
Redis
Database
MongoDB
MySQL
Continuous Integration
Continuous Delivery
Microservices
Kubernetes
Messaging
TypeScript
Leadership Development
Soft Skills
Google Cloud
Google Cloud Platform
Microsoft Azure
Amazon Web Services
LinkedIn
English

Job Details

We are seeking an experienced and innovative Lead Node.js Developer to join our dynamic team and drive the development of scalable and performant applications.

In this role, you will lead technical initiatives, contribute to strategic decisions, and collaborate with cross-functional teams to deliver high-quality solutions.

This position follows a hybrid work model (3 days in the office per week), offering flexibility to work from home or our fully equipped office in Tbilisi.

RESPONSIBILITIES
  • Lead the design and architecture of in-house platform development
  • Collaborate on 3rd party API integration projects
  • Drive the implementation of new features from scratch
  • Ensure optimized performance for high-loaded SQL or NoSQL databases
  • Apply microservice architecture principles for high scalability
  • Utilize REST, GraphQL, and WebSocket protocols efficiently
  • Ensure code quality while adhering to TDD principles
  • Manage source code versions effectively using GIT
  • Oversee deployment practices and troubleshoot issues in Redis and RabbitMQ
  • Implement and lead discussions around scalable solutions in MongoDB and MySQL databases
  • Work closely with stakeholders to provide technical insights aligned with business needs
  • Mentor team members and ensure continuous learning and improvement

REQUIREMENTS
  • Strong knowledge of JavaScript and ECMAScript 6 standards
  • 3+ years of commercial experience with Node.js and NestJS
  • 5+ years of commercial experience in web development
  • Expertise in working with high-loaded SQL or NoSQL databases
  • Proficiency in implementing REST, GraphQL, and WebSocket protocols
  • Understanding of TDD principles and experience writing tests
  • Background in microservice architecture principles
  • Experience with GIT version control system
  • Competency in RabbitMQ and Redis
  • Familiarity with databases such as MongoDB and MySQL
  • At least Intermediate level of English

NICE TO HAVE
  • 2+ years of hands-on experience with CI/CD pipelines, microservices architecture, and containerized development
  • Background in Kubernetes integration
  • Skills in Nats messaging system
  • Expertise in TypeScript

WE OFFER
  • We connect like-minded people
    • Delivering innovative solutions to industry leaders, making a global impact
    • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
    • Opportunity to work abroad for up to two months per year
    • Relocation opportunities within our offices in 55+ countries
    • Corporate and social events
  • We invest in your growth
    • Leadership development, career advising, soft skills and well-being programs
    • Certifications, including Google Cloud Platform, Azure and AWS
    • Unlimited access to LinkedIn Learning and Get Abstract
    • Free English classes with certified teachers
  • We cover it all
    • Participation in the Employee Stock Purchase Plan
    • Monetary bonuses for engaging in the referral program
    • Comprehensive medical & family care package
    • Five trust days per year (sick leave without a medical certificate)
    • Benefits package (sports activities, a variety of stores and services)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.