Job Description:
Responsibilities:
- Design, develop, and maintain serverless applications using AWS Lambda, API Gateway, DynamoDB, and other AWS services.
- Write clean, efficient, and well-documented code in JavaScript (Node.js) and Java.
- Collaborate with cross-functional teams, including product managers, designers, and QA, to deliver high-quality software.
- Develop APIs and backend systems that are reliable, secure, and scalable.
- Participate in code reviews, design discussions, and architecture planning.
- Troubleshoot and debug issues in a fast-paced environment.
- Continuously evaluate and incorporate new technologies and development practices.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 3+ years of experience as a software engineer or developer.
- Strong hands-on experience with AWS services, particularly Lambda, DynamoDB, API Gateway, S3, and CloudWatch.
- Proficiency in JavaScript (Node.js) and Java programming languages.
- Experience with RESTful API design and integration.
- Solid understanding of software development best practices, including CI/CD and automated testing.
- Ability to work both independently and in a collaborative team environment.
Preferred Qualifications:
- AWS certification (e.g., AWS Certified Developer – Associate or AWS Certified Solutions Architect).
- Familiarity with infrastructure as code (e.g., AWS CloudFormation, Terraform, or AWS CDK).
- Experience with event-driven and asynchronous programming patterns.
- Exposure to front-end frameworks like React or Angular (optional but a plus)