Job Summary:
We are seeking a skilled and proactive DevOps Engineer with strong Linux Administration expertise to manage, automate, and optimize our infrastructure and deployment pipelines. The ideal candidate will bridge development and operations, ensuring smooth software delivery and robust system performance.
Key Responsibilities:
Linux Administration:
- Install, configure, and maintain Linux servers and workstations.
- Monitor system performance and ensure system security.
- Perform routine system administration tasks including backups, recovery, and patch management.
- Troubleshoot and resolve system-related issues.
- Maintain documentation of system configurations and procedures.
DevOps Engineering:
- Design, implement, and manage CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
- Automate infrastructure provisioning using Infrastructure as Code (IaC) tools such as Terraform, Ansible, or CloudFormation.
- Collaborate with development and operations teams to streamline software delivery.
- Monitor application and infrastructure performance using tools like Prometheus, Grafana, or ELK stack.
- Ensure high availability and scalability of systems in production environments.
- Implement rollback strategies and disaster recovery plans.
Required Skills:
- Strong proficiency in Linux system administration (RHEL, Ubuntu, CentOS).
- Experience with scripting languages (Bash, Python).
- Hands-on experience with CI/CD tools and practices.
- Familiarity with containerization (Docker, Kubernetes).
- Knowledge of cloud platforms (AWS, Azure, GCP).
- Understanding of networking protocols and server security mechanisms.
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- Bachelor s degree in Computer Science, IT, or related field.
- Certifications such as RHCE, AWS Certified DevOps Engineer, or CKA.
- Experience with Agile and DevOps methodologies.