Principal Engineer, NodeJS

New
IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
DockerGraphQLNode.jsExpress.jsJavascriptJenkinsRESTful APIsMicroservices

Requirements

  • 10+ years of experience in software engineering with strong focus on Node.js application design and development
  • Deep expertise in JavaScript, Node.js, Express.js, and GraphQL
  • Strong understanding of REST APIs, microservices architecture, and distributed systems design
  • Experience working with cloud platforms and cloud-native application development
  • Hands-on experience with Docker, Jenkins, GitLab CI, or similar CI/CD and DevOps tools
  • Strong knowledge of software design patterns, scalability principles, and system optimization techniques
  • Experience working in Agile development environments
  • Proven ability to design and deliver enterprise-grade backend systems at scale
  • Strong problem-solving skills and ability to work in complex, fast-moving technical environments
  • Excellent communication skills with the ability to influence technical decisions across teams
  • Experience mentoring engineers and contributing to technical leadership is highly preferred

Responsibilities

  • Lead the design, development, and implementation of scalable backend systems and microservices using Node.js
  • Architect and optimize high-performance, cloud-native applications with strong focus on scalability, reliability, and maintainability
  • Build and enhance RESTful and GraphQL APIs to support complex business and product requirements
  • Define and enforce engineering best practices, coding standards, and architectural guidelines across teams
  • Collaborate with cross-functional teams to translate business requirements into robust technical solutions
  • Drive adoption of modern software design patterns, distributed systems principles, and cloud-native architectures
  • Work extensively with CI/CD pipelines and DevOps tools to ensure efficient deployment and delivery workflows
  • Mentor engineers and provide technical leadership, guidance, and code-level support when required
  • Participate in architectural discussions, technical reviews, and system design decisions for large-scale platforms
  • Ensure system performance, security, and reliability through proactive monitoring and continuous improvement
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now