Key Responsibilities:
- Design and implement reusable and maintainable software components.
- Evolve the architecture, proposing improvements that ensure stability and resilience in each project.
- Design, develop, and deploy serverless Node.js applications on AWS Lambda.
- Integrate with external systems to third-party APIs.
- Manage and optimize asynchronous communication using RabbitMQ.
- Work with AWS services such as Lambda,StepFunction, DynamoDB, S3, API Gateway, CloudWatch, and EventBridge.
- Implement data persistence in MongoDB or any other NoSQL.
- Ensure performance, scalability, and reliability in the serverless environment.
- Collaborate with 3rd party vendor data science teams to communicate to AI model feed and receive trained model data.
- Design and implement reusable and maintainable software components.
- Provide solutions that support the incorporation of future functionalities.
- Maintain best practices in every code review.
- Work as part of a team, coordinating tasks with various colleagues to achieve the set objectives.
- Working experience with Git, GitHub & GitLab, PR.
- Ability to work well with others as well as independently.
- Ability to work well in a constantly evolving work environment.
- Strong presentation skills.
- Familiar with Jira,Agile & Scrum methodologies.
Technical Skills Required:
- Strong knowledge of NodeJS, JavaScript, TypeScript (Over 5 years).
- Node.js development experience, with a focus on building scalable, high-performance backends.(Over 5 years)
- Strong knowledge of AWS Lambda, StepFunction and other AWS services (API Gateway, DynamoDB, S3, etc.)(over 3 years)
- Experience with message brokers like RabbitMQ or other asynchronous messaging systems(over 3 years).
- MongoDB NoSQL database experience.(Over 4 years)
- Familiarity with serverless architectures and microservices.
- Experience in integrating external APIs or working with third-party vendors.
- Knowledge of CI/CD pipelines, DevOps Harness would be preferred, or using AWS tools such as CodePipeline, CodeBuild, and CloudFormation.
- Understanding of performance tuning, debugging, and security in serverless environments.
- Experience with Agile, Scrum and Kanban frameworks (Over 5 years).
- Nice-to-Have: Experience with AI/Client model Integration