Job Summary:
We are seeking a skilled AWS DevOps Engineer to join our team. The ideal candidate will be well-versed in AWS services, capable of writing server scripts, and possess strong analytical thinking skills to solve complex problems. This role requires at least one year of experience in a similar position.
Key Responsibilities:
- Design, deploy, and maintain AWS infrastructure using services such as EC2, S3, RDS, Lambda, and CloudFormation.
- Automate and optimize CI/CD pipelines to ensure efficient and reliable software delivery.
- Write and maintain server scripts in languages such as Python, Bash, or PowerShell to automate infrastructure tasks.
- Monitor and troubleshoot system performance, reliability, and security issues.
- Collaborate with development and operations teams to ensure seamless integration and deployment of applications.
- Implement and manage infrastructure as code (IaC) using tools like Terraform or AWS CloudFormation.
- Ensure compliance with best practices in security, monitoring, and backup.
- Participate in on-call rotations and provide support for production environments.
- Continuously evaluate and implement new tools and technologies to improve operational efficiency and performance.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Minimum of 1 year of hands-on experience with AWS services.
- Proficiency in writing server scripts in Python, Bash, or PowerShell.
- Strong understanding of CI/CD pipelines and tools such as Jenkins, GitLab CI, or AWS CodePipeline.
- Experience with infrastructure as code (IaC) tools like Terraform or AWS CloudFormation.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes or AWS ECS.
- Excellent problem-solving skills and the ability to think analytically.
- Strong communication and collaboration skills.
- AWS certifications (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect) are a plus.
Preferred Skills:
- Experience with monitoring and logging tools such as CloudWatch, Prometheus, Grafana, or ELK stack.
- Knowledge of networking concepts and AWS networking services (e.g., VPC, Route 53, ELB).
- Familiarity with Agile methodologies and DevOps best practices.
- Experience in automating security practices and compliance.