Match score not available

Senior Node.js Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of experience with Node.js, Proven AWS cloud expertise and services, Strong microservices architecture experience, Knowledge of SQL and NoSQL databases.

Key responsabilities:

  • Lead architecture and design of applications
  • Optimize Node.js applications for performance
Commit logo
Commit SME https://www.comm-it.com/
501 - 1000 Employees
See more Commit offers

Job description

Description

We are at the forefront of revolutionizing the way hospitality and travel businesses operate. We provide cutting-edge technology solutions to streamline operations and enhance guest experiences globally. We believe in innovation, collaboration, and pushing the boundaries of what’s possible. If you're looking to work on impactful projects that drive real-world change, join our passionate team of experts.


Role Overview:

We are seeking a highly experienced Senior Node.js Engineer to join our growing engineering team. As a senior member of our team, you will take on a leadership role in designing, implementing, and scaling highly performant systems. You will work with cloud infrastructure, primarily AWS, and build robust microservices that support high-load, real-time applications.

You will be responsible for architecting complex systems, ensuring scalability and efficiency while also providing mentorship to junior developers. This is an exciting opportunity for a self-driven, technically versatile engineer who is comfortable working independently and thrives in a fast-paced, collaborative environment.


Key Responsibilities:

  • Architecture & Design: Lead the architecture and design of high-performance, scalable, and fault-tolerant Node.js applications and microservices running in a cloud environment (primarily AWS).
  • Cloud Infrastructure: Utilize AWS services such as EC2, Lambda, RDS, DynamoDB, SQS, and others to ensure that applications are highly available, secure, and performant.
  • Microservices: Build and manage distributed, high-load microservices that can scale effectively and handle large volumes of concurrent traffic.
  • High-Performance Systems: Optimize Node.js applications for performance under high load, ensuring minimal latency and maximum throughput.
  • Multithreading: Implement advanced multithreading techniques to enhance system performance and concurrency.
  • Code Quality & Best Practices: Write clean, maintainable, and efficient code while adhering to industry best practices and design patterns.



Requirements


  • Extensive Node.js Experience: 5+ years of hands-on experience with Node.js, including deep knowledge of its ecosystem, libraries, and frameworks.
  • Cloud Expertise (AWS): Proven experience designing and deploying applications in AWS, leveraging various AWS services (EC2, Lambda, SQS, DynamoDB, RDS, CloudWatch, etc.).
  • Microservices Architecture: Strong experience in building and maintaining microservices-based architectures, with an understanding of service discovery, API gateways, and asynchronous messaging.
  • High Load Systems: Experience architecting and building systems that handle high traffic and large-scale, real-time data processing.
  • Multithreading & Concurrency: Strong understanding of multithreading and concurrency management techniques in JavaScript/Node.js, including the use of worker threads and process management.
  • Database & Caching Systems: Experience working with both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).
  • DevOps & CI/CD: Experience with continuous integration, continuous deployment, and infrastructure automation tools (e.g., Docker, Kubernetes, Jenkins, Terraform).

Desired Qualifications:

  • Containerization & Orchestration: Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
  • Advanced Monitoring & Logging: Experience setting up advanced monitoring, logging, and alerting systems using tools such as AWS CloudWatch, Datadog, or ELK Stack.
  • Security Best Practices: Understanding of secure coding practices and experience implementing security measures in cloud-based applications.



Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Leadership
  • Mentorship
  • Problem Solving

Node.js Developer Related jobs