Description

Job Description

Key Responsibilities:
•    Design, develop, and deploy cloud-native applications on AWS using services such as Lambda, API Gateway, DynamoDB, S3, and others as needed.
•    Implement serverless architectures using AWS Lambda functions with Python.
•    Build and orchestrate workflows using AWS Step Functions and AWS State Machines.
•    Design, develop, and implement SOAP-based web services using services technologies.
•    Create and manage custom headers for web services to ensure security, authentication, and data integrity.
•    Implement MTOM attachments such as PDF for efficient transmission of binary data in web services.
•    Collaborate with Product Owners, Scrum Masters, and other team members to refine user stories and deliver solutions iteratively.
•    Ensure code quality, performance, and scalability through automated testing, code reviews, and adherence to best practices.
•    Troubleshoot and resolve issues in development, testing, and production environments.
•    Stay current with AWS services, tools, and best practices and share your knowledge within the team.

Qualifications:
•    Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
•    Proven experience with XML, XSD, WSDL, and other related technologies
•    Proven experience as a software developer with a strong understanding of cloud computing principles and practices.
•    Hands-on experience designing and developing applications on AWS cloud services, particularly Lambda, API Gateway, DynamoDB, and S3.
•    Proficiency in Python programming language; familiarity with other languages is a plus.
•    Experience with AWS Step Functions and State Machines is highly desirable.
•    Familiarity with Agile methodologies and SCRUM framework.
•    Strong problem-solving skills and ability to work effectively in a team environment.
•    Excellent verbal and written communication skills.

Preferred Qualifications:
•    AWS certifications (e.g., AWS Certified Developer) are a plus.
•    Experience with CI/CD pipelines and DevOps practices.
•    Familiarity with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).

Education

Bachelor's degree in Computer Science