Software & DevOps Engineer
Our client, a leading specialist in the IT sector, is currently seeking a talented Software & DevOps Engineer to join their dedicated team in the UK. This role involves the development and maintenance of complex software systems and the design, implementation, and maintenance of the infrastructure that ensures these systems run efficiently and securely.
Key Responsibilities:
* Design, develop, and maintain software in accordance with company processes.
* Design, deploy, automate, manage, and maintain cloud and on-prem Kubernetes systems.
* Optimise application architectures for scalability and performance.
* Monitor system performance and troubleshoot issues to ensure high availability and reliability.
* Implement infrastructure as code (IaC).
* Implement and maintain containerisation and orchestration solutions using Docker and Kubernetes.
* Design, implement, and maintain CI/CD pipelines to automate software delivery processes.
* Define and deploy systems for metrics, logging, and monitoring on cloud or on-premises systems.
* Design, maintain, and manage tools for automation of different operational processes.
* Mentor junior team members and promote knowledge sharing within the team.
* Occasional travel.
Job Requirements:
* Experience in software development using C/C++, Java, Python, and JavaScript/HTML.
* Experience in scripting languages such as Python and Bash on Linux.
* Experience in a DevOps role.
* Experience with Docker and Kubernetes.
* Hands-on experience with systems programming in Linux or Windows (preferably both).
* Proficiency with CI/CD tools such as Jenkins, GitLab CI/CD.
* Experience with infrastructure as code (IaC) tools: Helm Charts, Terraform, CloudFormation, or Ansible.
* Solid understanding of networking concepts and protocols.
* Understanding of software development lifecycle (SDLC) and agile methodologies.
* Good understanding of electronic and systems design.
* Strong communication and collaboration skills.
Desired Skills:
* Experience with monitoring and logging tools such as Prometheus, Grafana, ELK stack, or Splunk.
* Designing and implementing graphical user interfaces.
* Appreciation for physics, particularly radiation-related topics.
Education and Experience:
* Bachelor's degree in computer science, engineering, or a related field.
* Experience in software development and DevOps.
If you are an experienced Software & DevOps Engineer with a passion for innovation and a commitment to excellence, we encourage you to apply now and be part of our client's dynamic and growing team.
#J-18808-Ljbffr