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