Node.js Developer
Role Overview
We are looking for an experienced Node.js Developer with strong backend application development experience and exposure to modern frontend technologies, CI/CD and AWS cloud application development. The candidate should be comfortable working in a full-stack development environment and building scalable, secure and high-performance applications.
Primary Skill
Required Skill Combinations
Candidates should have Node.js along with one of the following skill combinations:
Option 1 Node.js + PHP
- Node.js
- PHP
- Angular
- TypeScript
- CI/CD
- AWS Application Development
Option 2 – Node.js + React.js / Next.js
- Node.js
- React.js / Next.js
- TypeScript
- CI/CD
- AWS Application Development
Option 3 – Node.js + Python
- Node.js
- Python
- React.js / Next.js
- TypeScript
- CI/CD
- AWS Application Development
Key Responsibilities
- Design, develop and maintain scalable applications using Node.js.
- Develop and integrate REST APIs and backend services.
- Build high-performance and reusable application components.
- Work with frontend technologies such as React.js, Next.js or Angular.
- Develop and maintain applications using TypeScript.
- Integrate backend services with databases, third-party APIs and other enterprise systems.
- Develop and deploy applications on AWS cloud.
- Implement and maintain CI/CD pipelines for automated build, testing and deployment.
- Troubleshoot application issues and improve application performance, scalability and reliability.
- Follow coding standards, design principles and secure development practices.
- Collaborate with developers, architects, QA teams, product teams and other stakeholders throughout the SDLC.
- Participate in code reviews, technical discussions and solution design activities.
Technical Skills
Must Have:
- Strong hands-on experience with Node.js.
- Strong knowledge of JavaScript / TypeScript.
- Experience developing REST APIs / backend services.
- Experience with AWS application development and deployment.
- Good understanding of CI/CD concepts and tools.
- Experience with application development and software engineering practices.
Good to Have:
- React.js / Next.js
- Angular
- Python
- PHP
- Cloud-native application development
- Microservices architecture
- Docker / Kubernetes
- API Gateway / Lambda / ECS / EKS
- AWS database and storage services
- Automated testing
Candidate Profile
- Strong problem-solving and analytical skills.
- Good understanding of software development lifecycle.
- Ability to work independently as well as collaboratively in a team.
- Strong communication and stakeholder management skills.
- Experience working in Agile development environments.