About the job
The work:
As a DevOps Engineer, you will be instrumental in bridging the gap between development and operations through the automation and enhancement of the build, test, and deployment processes. You will collaborate closely with software developers, system operators, and other IT personnel to manage code releases and ensure seamless production operations. Your expertise will be critical in promoting best practices for continuous integration and continuous deployment (CI/CD), as well as maintaining a robust and scalable infrastructure.
Responsibilities:
- Design, implement, and manage CI/CD pipelines to automate build, test, and deployment processes.
- Work in partnership with development and operations teams to optimize code integration and delivery.
- Oversee and monitor production environments, ensuring exceptional availability and performance.
- Automate infrastructure provisioning and configuration management using tools such as Ansible.
- Establish and maintain monitoring, logging, and alerting solutions to guarantee system reliability and performance.
- Diagnose and resolve infrastructure and deployment issues to minimize service disruptions.
- Ensure adherence to security best practices in application deployment and infrastructure management.
- Collaborate with cross-functional teams to develop and implement scalable and resilient system architectures.
- Continuously assess and enhance processes, tools, and technologies to boost efficiency and effectiveness.
