We are looking for a Node.js Developer with strong AWS experience to build scalable backend systems and cloud-native applications. You will design APIs, manage cloud infrastructure, and ensure high performance, security, and reliability of services.
Key Responsibilities
- Develop and maintain backend services using Node.js
- Design and implement RESTful APIs and microservices
- Deploy and manage applications on AWS cloud
- Work with databases (SQL/NoSQL) for efficient data storage and retrieval
- Implement authentication, authorization, and security best practices
- Optimize application performance and scalability
- Collaborate with frontend, DevOps, and product teams
- Write reusable, testable, and efficient code
- Monitor, troubleshoot, and debug production issues
Required Skills & Qualifications
- Strong experience with Node.js and frameworks like Express.js or NestJS
- Hands-on experience with AWS services (EC2, S3, Lambda, API Gateway, RDS, DynamoDB)
- Proficiency in JavaScript (ES6+)
- Experience building REST APIs and microservices architecture
- Familiarity with asynchronous programming and event-driven systems
- Knowledge of database design and query optimization
- Experience with Git and version control
Preferred Qualifications
- Experience with serverless architecture (AWS Lambda)
- Familiarity with containerization tools like Docker and Kubernetes
- Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, etc.)
- Experience with messaging queues (SQS, Kafka, RabbitMQ)
- Understanding of cloud security best practices (IAM roles, VPC, etc.)
- Experience with monitoring tools (CloudWatch, Prometheus)