Job Description
- Maintain Linux servers and services.
- Develop and maintain CI/CD pipelines to automate and streamline the deployment process.
- Manage containerization and orchestration using Docker and Kubernetes to ensure scalable and reliable applications.
- Implement and oversee centralized configuration management with tools like Ansible.
- Optimize and enhance system performance through collaboration with development teams.
- Monitor and manage infrastructure using tools such as Prometheus, Grafana, and the ELK Stack.
- Manage databases, focusing on performance, backups, and security.
- Apply security best practices and ensure compliance with industry standards.
- Troubleshoot and resolve issues across production and staging environments.
- Collaborate with cross-functional teams to deliver effective and high-quality solutions.
Requirements:
- CI/CD pipeline management with GitLab and Jenkins.
- Containerization (Docker) and orchestration (Kubernetes) expertise.
- Proficiency in IaC and configuration management using tools like Terraform and Ansible.
- Strong Linux administration and scripting skills (Bash, Python).
- Experience with web servers like Nginx.
- Monitoring and logging expertise with Prometheus, Grafana, and the ELK Stack.
- Database management and optimization experience.
- Familiarity with SRE principles.
Preferred Experience and Background
- 3 to 5 years experience as a DevOps engineer.
Any specific tools or technologies the candidate should be familiar with:
- Linux;
- Docker;
- Kubernetes;
- Jenkins;
- Gitlab;
- Ansible;
Information about the team and projects they will be working on:|
As a DevOps engineer, you will be an integral part of the infrastructure department, working closely with the software development team to ensure a seamless and efficient workflow. Your role will involve designing, implementing, and managing the DevOps infrastructure, leveraging your expertise in tools like CI/CD pipelines, containerization, and Infrastructure as Code (IaC). You’ll be responsible for automating processes, enhancing system reliability, and ensuring that our development and operational environments are tightly integrated. Your work will be crucial in enabling rapid, secure, and scalable software delivery, bridging the gap between development and operations to drive continuous improvement.