Job Summary
We are seeking a highly skilled AWS Serverless Developer with strong hands-on development experience in Node.js and/or Python. The ideal candidate will be responsible for designing, developing, and maintaining scalable cloud-native applications using AWS serverless technologies and event-driven architectures. This role requires deep expertise in backend development, microservices, and API design within AWS environments.
Key Responsibilities
- Design, develop, and deploy serverless applications using AWS services.
- Build and maintain AWS Lambda functions using Node.js and/or Python.
- Develop and manage RESTful APIs using AWS API Gateway.
- Design and implement event-driven architectures leveraging AWS services such as SNS, SQS, EventBridge, and DynamoDB Streams.
- Develop scalable, secure, and high-performance microservices-based applications.
- Integrate AWS services using AWS SDKs and cloud-native development practices.
- Collaborate with architects, product owners, and development teams to deliver robust solutions.
- Troubleshoot, optimize, and enhance application performance and reliability.
- Participate in code reviews and follow software development best practices.
- Support CI/CD implementation and automated deployment processes.
Required Skills & Experience
- 5+ years of software development experience.
- Strong hands-on experience with AWS Lambda development.
- Expertise in AWS Serverless Architecture and cloud-native application development.
- Experience with AWS API Gateway.
- Strong programming skills in Node.js and/or Python.
- Experience designing and developing REST APIs.
- Strong understanding of event-driven architectures.
- Experience building and deploying AWS-based microservices.
- Hands-on experience with AWS SDKs and backend service integrations.
- Strong understanding of software design patterns and distributed systems.