Design, implement, and manage scalable and secure cloud-based infrastructure on AWS and Azure platforms
Collaborate with cross-functional teams to establish and enhance CI/CD pipelines for seamless software delivery
Automate infrastructure provisioning, configuration management, and deployment processes using tools such as Ansible, Terraform, and CloudFormation
Develop and maintain build, release, and deployment scripts and workflows
Implement and maintain containerization solutions using Docker and container orchestration platforms such as Kubernetes
Monitor and troubleshoot production systems, ensuring high availability, performance, and security
Perform code reviews, ensure code quality, and enforce best practices for version control and code check-in processes
Collaborate with developers to optimize application performance and resource utilization
Implement and manage database systems, ensuring data integrity, availability, and performance
Monitor and analyze system logs and metrics to identify and resolve issues proactively
Stay up-to-date with industry trends and best practices, recommending and implementing innovative solutions to improve overall system efficiency
Proven experience as a DevOps Engineer or in a similar role
Strong knowledge of AWS and Azure cloud platforms, including infrastructure setup, security, and monitoring
Solid understanding of CI/CD concepts and experience with relevant tools such as Jenkins, GitLab CI/CD, or Azure DevOps
Proficiency in automation and configuration management using tools like Ansible, Terraform, and/or CloudFormation
Experience with code versioning, code review, and code check-in processes
Hands-on experience with Linux operating systems and shell scripting
Expertise in containerization technologies such as Docker and container orchestration platforms like Kubernetes
Strong database administration skills, including experience with SQL and NoSQL databases
Knowledge of networking concepts and troubleshooting techniques
Familiarity with monitoring tools and methodologies for performance monitoring and log analysis
Excellent problem-solving skills and the ability to work well under pressure
Strong communication and collaboration skills to effectively work with cross-functional teams
AWS or Azure certifications (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert)
Experience with infrastructure as code (IaC) principles and tools
Familiarity with serverless computing and microservices architectures
Understanding of security best practices for cloud environments
Knowledge of container orchestration platforms like AWS ECS or Azure Container Instances