Do you have the skills required to design, build, and maintain cloud-based infrastructure and applications? Are you passionate about AWS and experienced in working with cloud technologies? Then join our team as an AWS Engineer.
Responsibilities
Understand the current application infrastructure and suggest changes to it.
Define and document best practices and strategies regarding application deployment and infrastructure maintenance.
Migrate our infrastructure with zero downtime to a highly available, scalable one.
Set up a monitoring stack.
Define service capacity planning strategies.
Implement the application’s CI/CD pipeline using the AWS CI/CD stack.
Write infrastructure as code using CloudFormation or similar.
Qualifications and Requirements
Bachelor’s degree in computer science, information technology, or a similar field.
Experience with the core AWS services, plus the specifics mentioned in this job description.
Good background in Linux/Unix administration.
Experience with Docker and Kubernetes. Having used ECS or EKS in the past is a plus.
Proficiency in Java ,Python and BOT3 libraries.
Strong notions of security best practices (e.g. using IAM Roles, KMS, etc.).
Experience with monitoring solutions such as CloudWatch, Prometheus, and the ELK stack.
Knowledge of writing infrastructure as code (IaC) using CloudFormation or Terraform.
Experience with building or maintaining cloud-native applications including knowledge about Route 53, EC2, VPC,Availability Zones etc.
Pas experience about CI/CD using services such as AWS CodeBuild,CodeCommit,CodePipeline,CodeStar etc.
Past experience with AWS APIm Gateway is a plus.
Previous exposure to large-scale systems design.
Ability to troubleshoot distributed systems.
A passion for engineering, learning, and teamwork is a must