Skills
- AWS
- Agile software development
- CloudFormation
- CodeBuild
- Computer Engineering
- problem - solving
- problem - solving skills
- DevOps
Job Description
Job Description:
We are seeking an experienced AWS Developer to join our dynamic team. The ideal candidate will have 2-5 years of experience in developing and deploying applications on AWS. In this role, you will be responsible for designing, developing, and maintaining cloud-based applications and services on the AWS platform.
Key Responsibilities:
- Develop and maintain AWS-based applications and services
- Design, build, and deploy cloud-based applications and services using AWS technologies such as Lambda, EC2, S3, RDS, CloudFront, CloudFormation, CloudWatch, etc.
- Work with cross-functional teams to identify business requirements and translate them into technical solutions
- Ensure that applications and services are highly available, scalable, and secure
- Troubleshoot issues and perform root cause analysis to identify and resolve problems
- Stay up-to-date with the latest AWS technologies and best practices and recommend improvements to existing systems
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
- Experience in experience along with red shift, Impala, Glue, Spark,
- Migrating an existing on-premises application to AWS
- Implementing and controlling the flow of data to and from AWS
- Selecting the appropriate AWS service based on compute, data, or security requirements
Identifying appropriate use of AWS operational best practices - Estimating AWS usage costs and identifying operational cost control mechanisms
Communicates orally and in writing to high level public officials, as well as a variety of audiences. - Produce weekly activity reports, oral presentations, briefings, standard operating procedures (SOPs), software development life-cycle (SDLC) documents and checklists, risk and issues log and required artifacts.
Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- 2-5 years of experience in developing and deploying applications on AWS
- Strong knowledge of AWS services such as Lambda, EC2, S3, RDS, CloudFront, CloudFormation, CloudWatch, etc.
- Experience with programming languages such as Python, Java, or Node.js
- Experience with AWS DevOps tools such as CodePipeline, CodeBuild, and CodeDeploy
- Experience with infrastructure-as-code tools such as CloudFormation, Terraform, or AWS CDK
- Understanding of Agile software development methodologies
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work in a team environment.
If you meet the above qualifications and are passionate about developing cloud-based solutions using AWS, we encourage you to apply for this exciting opportunity.