Role Overview
We are seeking a skilled DevOps Engineer to join our team and play a crucial role in the development, deployment, and operation of our web applications hosted on the AWS platform. The ideal candidate will have a strong background in software development, system administration, and cloud infrastructure management, with expertise in automating and streamlining deployment processes, ensuring system reliability, and optimizing performance.
Responsibilities
Infrastructure as Code (IaC):
- Develop and maintain infrastructure as code (IaC) using tools such as AWS CloudFormation to provision and manage AWS resources.
- Implement best practices for IaC to ensure consistency, repeatability, and scalability of infrastructure deployments.
Continuous Integration and Continuous Deployment (CI/CD):
- Design, implement, and maintain CI/CD pipelines using tools such as AWS CodePipeline or GitLab CI/CD to automate software builds, testing, and deployment processes.
- Integrate automated testing suites into CI/CD pipelines to ensure code quality and reliability throughout the software development lifecycle.
Containerization and Orchestration:
- Containerize web applications using Docker and manage containerized workloads using Amazon ECS.
- Implement container orchestration and scaling strategies to optimize resource utilization and ensure high availability of applications.
Backup and Disaster Recovery:
- Develop and maintain backup and disaster recovery (DR) strategies for web applications hosted on AWS,including data backup, replication, and failover procedures.
- Develop and document procedures for recovering AWS WorkSpaces, including user profiles, applications, and data, to minimize downtime and restore productivity for end-users.
- Implement backup and replication mechanisms for the corporate network file server to ensure data integrity and availability
Security and Compliance:
- a. Implement security best practices for AWS environments, including identity and access management (IAM), network security, encryption, and compliance with industry standards such as PDPA