What are the responsibilities and job description for the AWS Cloud Developer position at CTIS, Inc.?
Overview
We are seeking an experienced AWS Cloud Developer to join our team. As an AWS Cloud Developer, you will be responsible for developing and deploying applications on the AWS platform, utilizing cloud-native features and services. You will play a key role in re-forming and refactoring applications to leverage the full potential of AWS cloud capabilities.
Responsibilities
· Replatform existing applications to the AWS cloud, introducing features that leverage cloud-native capabilities.
· Solid migration experience from on-premises servers to the AWS platform.
· Refactor application architecture to maximize the benefits of cloud-native features.
· Develop applications using the appropriate AWS services, ensuring optimal performance and scalability.
· Deploy applications using Elastic Beanstalk and AWS CI/CD tools, with a focus on automation for efficient and reliable deployments.
· Design and implement serverless APIs using AWS Lambda, API Gateway, DynamoDB, and Cognito.
· Write infrastructure as code using AWS CloudFormation, ensuring consistent and reproducible deployments.
· Implement messaging and integration patterns using AWS SQS, SNS, and Kinesis for reliable and efficient data flow.
· Collaborate with cross-functional teams to gather requirements, troubleshoot issues, and optimize application performance on AWS.
· Stay up to date with the latest AWS services and technologies, identifying opportunities to enhance our cloud infrastructure and applications.
Qualifications
· Bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience).
· 3 to 5 years of hands-on experience developing applications on the AWS platform.
· Proficiency in developing applications using a wide range of AWS services.
· Strong understanding of application deployment using Elastic Beanstalk and CI/CD tools, with a focus on automation.
· In-depth knowledge of serverless APIs, including AWS Lambda, API Gateway, DynamoDB, and Cognito.
· Experience writing infrastructure as code using AWS CloudFormation.
· Familiarity with messaging and integration patterns using AWS SQS, SNS, and Kinesis.
· Solid understanding of software development best practices, including version control, testing, and debugging.
· Strong problem-solving skills and the ability to troubleshoot complex issues in a distributed, cloud-based environment.
· Excellent communication and collaboration skills, with the ability to work effectively in a team environment.