Design and develop integration solutions using AWS technologies such as AWS Appflow, AWS Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, AWS Step Functions, and AWS EventBridge
Design and implement RESTful APIs to facilitate data exchange between different systems and applications, ensuring scalability, reliability, and security
Integrate AWS services with existing systems and applications, leveraging AWS SDKs and APIs to enable seamless communication and functionality
Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines
Perform unit testing, integration testing, and end-to-end testing of integration solutions to validate functionality and performance
Identify and troubleshoot integration issues, working closely with cross-functional teams to diagnose and resolve technical challenges in a timely manner
Optimize integration solutions for performance, scalability, and cost-efficiency, utilizing AWS best practices and tools for monitoring, logging, and performance tuning
Document design decisions, implementation details, and testing procedures
Share knowledge and best practices with team members through documentation, presentations, and training sessions
Stay updated on AWS services, tools, and best practices related to integration
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field
Minimum of 3 years of experience in software development, with a focus on integration using AWS technologies
Proficiency in programming languages such as Python, Java, or Node.js
Hands-on experience with AWS services including AWS Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, AWS Step Functions, and AWS EventBridge
Strong understanding of RESTful API design principles and best practices
Experience with version control systems such as Git and CI/CD pipelines
Familiarity with agile development methodologies and DevOps practices
Excellent problem-solving skills and attention to detail
Effective communication and collaboration skills, with the ability to work effectively in a cross-functional team environment
AWS Certified Professional Solution Architect or DevOps Engineer or other cloud equivalent
AWS Solution Architect Associate or AWS Certified Developer certification or equivalent
Deep experience working with enterprise Saas Platforms and integrating them using AWS