Job Title: Node.Js Lead (AWS + Serverless)
Years of Experience: 8 to 11 Years
Job Location: Bangalore, Noida, Pune, Chennai, Hyderabad or Bhubaneswar.
Job Summary: We are seeking a highly skilled Senior Node.js Backend Developer with extensive experience in building serverless applications using AWS services. The ideal candidate will have a strong background in Node.js development, particularly with JavaScript and TypeScript, and a deep understanding of AWS services. This role requires a proactive individual who can work independently and collaboratively within a team to deliver high-quality software solutions in the IoT domain.
Mandatory Skills:
- Proven experience in Node.js development with JavaScript/TypeScript.
- Strong knowledge of AWS services, particularly AWS Lambda, API Gateway, RDS, SQS, SNS, and Timestream.
- Experience with either SST (Serverless Stack Framework) or Pulumi for AWS infrastructure as code deployment.
- Proficiency with Sequelize ORM for database modeling, queries, and migrations.
- Familiarity with version control systems such as Git, GitLab, or GitHub.
- Understanding of database systems, both NoSQL (DynamoDB) and SQL (Amazon RDS).
Responsibilities:
- Design, develop, and maintain serverless applications using AWS Lambda, API Gateway, and other AWS services.
- Build and manage RESTful APIs using frameworks such as Express.js or Fastify.
- Implement and manage CI/CD pipelines and DevOps practices to ensure smooth deployment processes.
- Utilize AWS services including IAM, Cognito, S3, Kinesis, QuickSight, and DynamoDB effectively.
- Model, query, and migrate databases using Sequelize ORM in production environments.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and maintain high standards of code quality.
- Stay updated with the latest industry trends and technologies to ensure best practices are followed.
Preferred Skills:
- Good understanding of event-driven serverless architecture, message queues, and pub/sub patterns.
- Experience with AWS CDK or SST.
- Knowledge of time-series data processing.
- IoT domain experience is a plus.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8 to 11 years of professional experience in software development, with a focus on backend development using Node.js.
- Strong problem-solving skills and the ability to work under pressure.
- Excellent communication and teamwork skills.
This is an exciting opportunity to join a dynamic team and contribute to innovative projects in the IoT space. If you meet the qualifications and are passionate about backend development, we encourage you to apply.