Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.
We are currently seeking a qualified AWS Cloud Developer to join our team. The role involves designing, deploying, and maintaining scalable AWS cloud infrastructures, implement automation and security best practices, optimize performance, and manage CI/CD pipelines for efficient deployment and testing.
Location:Anywhere in the U.S. Job Type: Fully Remote
Responsibilities
Design, deploy, and maintain scalable, secure, and reliable AWS cloud infrastructure.
Utilize AWS services such as EC2, S3, RDS, Lambda, VPC, CloudFormation, and others to build robust cloud environments.
Implement best practices for cloud architecture, cost optimization, and performance.
Contribute to the development of infrastructure as code (IaC) practices using tools like Terraform, Ansible, Salt, etc.
Ensure the security of cloud infrastructure by implementing IAM policies, security groups, and compliance with industry standards.
Conduct regular security assessments and audits to identify and mitigate.
Write clean, efficient, and maintainable code to automate infrastructure tasks using languages such as Python, Java, or Ruby.
Develop and maintain CI/CD pipelines for automated deployment and testing.
Maintain and optimize test automation frameworks.
Identify and address performance bottlenecks and inefficiencies in the cloud infrastructure.
Implement best practices for optimizing resource utilization and cost-effectiveness.
Basic Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
8+ years of software development experience.
Deep expertise in cloud infrastructure development with AWS.
Strong experience in containerization and orchestration technologies such as Docker and Kubernetes.
Proficiency in networking, service meshes (e.g., Istio), streaming and messaging (e.g., Kafka, Kinesis) or related technologies.
Strong fundamentals in distributed systems design and development, with experience in architecting, building, and running large-scale distributed systems.
Deep understanding of modern software development practices such as CI/CD, service instrumentation, and multi-site software deployment and operation.
Experience with CI tools such as Jenkins, Concourse, AWS CodeDeploy, CircleCI, etc.
Experience with logging, monitoring, and alerting systems such as Splunk, ELK, Telegraph, Prometheus, DataDog, New Relic, Sentry, and PagerDuty.
Proficient in scripting and/or programming languages such as Python or Golang.
Linux kernel tuning and network host debugging skills.
Excellent writing skills.
Experience working with Agile development processes.