Job Description
We are seeking a skilled and proactive DevOps Engineer to manage, automate, and optimize our development and deployment infrastructure. The ideal candidate will be responsible for CI/CD implementation, cloud infrastructure management, deployment automation, server monitoring, security practices, and ensuring system scalability, reliability, and high availability.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for seamless software deployments.
- Automate infrastructure provisioning and configuration management processes.
- Manage cloud infrastructure on AWS, Azure, or Google Cloud Platform.
- Deploy, monitor, and maintain containerized applications using Docker and Kubernetes.
- Ensure high availability, scalability, and performance of production environments.
- Monitor servers, applications, and infrastructure using monitoring tools and alerts.
- Troubleshoot infrastructure, deployment, and application performance issues.
- Implement backup, disaster recovery, and system security best practices.
- Collaborate closely with development teams to streamline release cycles and deployment workflows.
- Manage server configurations, load balancers, networking, and domain configurations.
- Maintain documentation for infrastructure, deployment procedures, and DevOps workflows.
- Optimize cloud resource utilization and infrastructure costs.
Key Skills & Requirements- Proven experience as a DevOps Engineer, Cloud Engineer, or System Administrator.
- Strong knowledge of Linux/Unix systems administration.
- Hands-on experience with cloud platforms: AWS / Azure / GCP.
- Strong expertise in Docker, Kubernetes, and container orchestration.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or CircleCI.
- Experience with Infrastructure as Code tools like Terraform, Ansible, or CloudFormation.
- Proficiency in scripting languages such as Bash, Shell, Python, or YAML.
- Strong understanding of networking concepts, DNS, SSL, firewalls, and load balancing.
- Experience with monitoring/logging tools such as Prometheus, Grafana, ELK Stack, Datadog, or CloudWatch.
- Knowledge of version control systems like Git and repository workflows.
- Strong troubleshooting, analytical, and problem-solving abilities.
- Ability to work collaboratively with cross-functional teams.
Good to Have- AWS Certified DevOps Engineer / Solutions Architect certification.
- Experience with microservices architecture.
- Knowledge of security best practices and DevSecOps implementation.
- Experience with Nginx, Apache, and reverse proxy configurations.
- Familiarity with database administration and backup strategies.
- Experience working in Agile/Scrum environments.
- Experience managing production infrastructure for high-traffic applications.