Role Description:
We are seeking a skilled DevOps Engineer to be an integral part of our development and operations teams. As a DevOps Engineer, you will play a key role in implementing and managing infrastructure, automating processes, and optimizing the delivery pipeline to support a culture of continuous integration and deployment.
Key Responsibilities:
Collaborate with cross-functional teams to design, build, and maintain the tools and infrastructure for efficient and scalable application development and deployment Implement and manage CI/CD pipelines, automating the build, test, and deployment processes using tools such as Jenkins, GitLab CI, or similar platforms Configure and manage infrastructure using tools like Terraform, Ansible, or similar technologies, ensuring reliability and scalability Monitor and troubleshoot infrastructure and applications, and implement solutions for continuous improvement Establish and maintain best practices for security, compliance, and reliability within the infrastructure and deployment processes Implement containerization and orchestration utilizing Docker and Kubernetes for efficient application deployment and scalability Participate in regular code reviews, develop and maintain scripts for automation, and provide guidance on best practices for version control, branching, and merging strategies Collaborate with development teams to optimize application performance and support a culture of shared responsibility for production infrastructure Education and Qualifications:
Proven experience in a DevOps or infrastructure automation role, with a focus on supporting application development Proficiency in scripting and programming languages such as Python, Bash, or similar Familiarity with cloud platforms such as AWS, Azure, or GCP, and experience with infrastructure as code Strong understanding of containerization and orchestration tools, such as Dock