DevOps Engineer
Job Summary:
We are seeking a skilled and motivated DevOps Engineer to join our dynamic team. As a DevOps Engineer, you will play a key role in automating, deploying, and maintaining critical applications and infrastructure. Your expertise will contribute to improving development workflows, increasing system reliability, and ensuring scalability.
Key Responsibilities:
• Automation & CI/CD: Design, implement, and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate the development, testing, and deployment processes.
• Infrastructure Management: Build and maintain scalable and secure cloud infrastructure using tools like Terraform, Kubernetes, and Docker.
• Monitoring & Logging: Implement and manage monitoring tools (Prometheus, Grafana, ELK stack) to ensure system reliability and proactively address potential issues.
• Collaboration: Work closely with developers, QA teams, and operations to streamline delivery processes and enhance collaboration.
• Security: Implement and monitor security best practices, including access control, encryption, and vulnerability assessments.
• Performance Optimization: Optimize system performance and troubleshoot issues across development and production environments.
• Scripting & Automation: Develop scripts and tools to enhance system efficiency, monitor application health, and automate repetitive tasks.
Requirements:
• Technical Expertise: Proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies like Docker and Kubernetes.
• Programming/Scripting Skills: Knowledge of scripting languages such as Python, Bash, or PowerShell.
• Version Control: Experience with Git and managing version control workflows.
• Infrastructure as Code (IaC): Familiarity with tools like Terraform, Ansible, or CloudFormation.
• Monitoring Tools: Hands-on experience with tools like Nagios, Prometheus, Grafana, or ELK stack.
• Problem-Solving: Strong troubleshooting skills with the ability to diagnose and resolve technical issues effectively.
• Agile Environment: Experience working in Agile/Scrum methodologies is a plus.
Preferred Qualifications:
• Certification in AWS, Azure, or Kubernetes (CKA, CKAD).
• Hands-on experience with microservices architecture and serverless technologies.
• Knowledge of database management systems and SQL/NoSQL databases.