What are the responsibilities and job description for the AWS Developer position at AaraTechnologies Inc?
Job Details
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.