DevOps Engineer
Our client, a leader in the financial services sector, seeks a highly skilled DevOps Engineer to join their team on a contract basis.
This role offers an exciting opportunity to work with multiple operating system platforms, primarily focused on Windows and Red Hat Enterprise Linux (RHEL).
Key Responsibilities:
- Develop and implement a robust DevOps framework that promotes continuous integration, delivery, and deployment.
- Design, build, and manage infrastructure and configuration management systems required for efficient software development and deployment.
- Establish and maintain automated build, test, and deployment processes to ensure efficient and reliable software releases.
- Foster collaboration and effective communication between development, operations, and other stakeholders to ensure smooth and efficient software delivery.
- Develop and implement monitoring and alerting systems to proactively identify and resolve issues, optimize performance, and ensure system reliability and availability.
- Implement and maintain security measures and best practices throughout the development and deployment process, ensuring compliance with relevant regulations and industry standards.
- Identify opportunities for automation and process improvements, and implement tools and technologies to streamline operations, enhance productivity, and reduce manual efforts.
- Create and maintain documentation, guidelines, and standard operating procedures (SOPs) to ensure proper knowledge transfer.
Essential Skills & Experience:
- Git: Proficiency with Git usage and commands.
- Jenkins: Expertise in Jenkins, particularly in DSL and Pipeline as Code.
- Ansible: Strong experience in Ansible Playbook and role development.
- Terraform: In-depth knowledge of Terraform for Infrastructure as Code.
Desirable Skills:
- Development Languages: Experience with Python or other programming languages.
- Cloud Platforms: Experience with AWS/Azure and relevant certifications.
- System Administration: Familiarity with Linux/Windows Operating Systems, shell scripting, and system administration tasks.
- Problem-Solving: Ability to analyze complex technical problems, identify root causes, and propose effective solutions in a timely manner.
- Agile Methodologies: Familiarity with agile software development methodologies, such as Scrum or Kanban, and experience working in agile teams.
Benefits:
- Competitive daily rate.
- Hybrid working.