Job Overview
We are seeking a highly skilled DevOps Engineer on a contract basis with expertise in Amazon Web Services (AWS) to join our dynamic technology team. The ideal candidate will have strong experience in automating cloud infrastructure, implementing CI/CD pipelines, and managing scalable systems.
You will work closely with our development and operations teams to enhance our infrastructure, ensuring high availability, security, and scalability in a cloud-native environment.
Key Responsibilities:
AWS Cloud Management:
* Design, implement, and manage scalable, reliable, and secure cloud infrastructure on AWS.
* Automate deployment, scaling, and management of infrastructure using AWS services (EC2, S3, RDS, Lambda, CloudFormation, etc.).
* Optimize cloud architecture to ensure cost-efficiency and performance.
CI/CD Pipelines:
* Develop, maintain, and enhance CI/CD pipelines using tools like Jenkins, GitLab CI, AWS CodePipeline, or similar.
* Automate build, test, and deployment processes to streamline software delivery.
Infrastructure as Code (IaC):
* Create and manage Infrastructure as Code using tools like AWS CloudFormation, Terraform, or Ansible.
* Ensure version control and documentation for all infrastructure configurations.
Monitoring & Incident Management:
* Set up and configure monitoring, alerting, and logging using AWS CloudWatch, Prometheus, ELK, etc.
* Monitor system performance, identify potential bottlenecks, and implement solutions to prevent outages.
* Respond to system outages and troubleshoot issues as they arise.
Security & Compliance:
* Implement AWS best practices for security (IAM, Security Groups, VPC, etc.).
* Perform regular security audits and ensure compliance with internal security policies.
* Manage backup, recovery, and failover procedures.
Collaboration & Communication:
* Work closely with development teams to integrate new features and releases.
* Collaborate with stakeholders to define and implement solutions that meet business needs.
* Document system architecture, configurations, and processes for both technical and non-technical audiences.
Required Skills & Qualifications:
* Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
3+ years of experience in DevOps engineering, with a focus on AWS cloud infrastructure.
* Strong knowledge of AWS services (EC2, S3, Lambda, RDS, CloudFormation, etc.).
* Proficiency in CI/CD tools such as Jenkins, GitLab CI, AWS CodePipeline, etc.
* Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible.
* Familiarity with containerization technologies like Docker and Kubernetes .
* Strong scripting and automation skills (Python, Bash, or similar).
* Knowledge of monitoring and logging tools (CloudWatch, Prometheus, ELK stack).
* Understanding of cloud security best practices (IAM roles, VPC, encryption, etc.).
* Experience in troubleshooting and performance optimization in a cloud environment.
Preferred Qualifications:
* AWS certifications (AWS Certified DevOps Engineer, Solutions Architect, etc.).
* Experience with Kubernetes or other container orchestration platforms.
* Knowledge of GitOps methodologies and tools (ArgoCD, Flux).
* Experience with configuration management tools like Puppet or Chef.
* Familiarity with microservices architecture and serverless technologies.