- 8+ years experience in IT operations, with 3 to 5 years Proven experience in a DevOps role, with a focus on automation and infrastructure management.
- Proficiency in scripting languages (e.g., Bash, Python). Experience with CI/CD tools (e.g., Jenkins, GitLab).
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, Cloud Formation).
- Strong understanding of configuration management tools (e.g., Ansible, Puppet, Chef).
- Experience with Amazon cloud platforms AWS /Google cloud platform
- Strong communication and collaboration skills with ability to communicate complex technical concepts and align organization on decisions
- Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply
- Utilizes team collaboration to create innovative solutions efficiently
This role involves a deep understanding of AWS services, migration strategies, and the ability to translate business needs into technical solutions. They act as trusted advisors, helping customers achieve agility, cost optimization, and business value through cloud adoption. Infrastructure as Code (IaC):
- Implement and manage infrastructure as code (IAC) using tools such as Terraform or Cloud Formation.
- Ensure consistent and repeatable provisioning of infrastructure resources. CI/CD Pipeline Development:
- Design, implement, and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Integrate CI/CD tools with version control systems and artifact repositories (Gitlab). Containerization and Orchestration:
- Utilize containerization technologies like Docker to package applications and services.
- Implement and manage container orchestration tools such as Kubernetes for scalable and resilient deployments. Automation Scripting:
- Develop automation scripts using scripting languages (e.g., Bash, Python) to streamline operational tasks.
- Implement automated monitoring and alerting solutions. Configuration Management:
- Implement and manage configuration management tools (e.g., Ansible, Puppet, Chef) to ensure consistency across environments.
- Enforce configuration standards and best practices. Collaboration with Development and Operations:
- Collaborate with development teams to understand application requirements and optimize deployment processes.
- Work closely with operations teams to ensure smooth transition of applications into production. Security and Compliance:
- Implement security best practices for infrastructure and application deployments.
- Ensure compliance with industry standards and regulations. Monitoring and Logging:
- Set up monitoring tools to track system performance and identify issues proactively.
- Implement centralized logging solutions for effective troubleshooting.
- Certifications in relevant areas (e.g., AWS Certified DevOps Engineer, Kubernetes Certified Administrator).
- Experience with server less computing.
- Knowledge of networking principles and security best practices.
- Familiarity with logging and monitoring tools (e.g. Prometheus, Grafana).
- Understanding of agile development methodologies.