DevOps Delivery & Automation

Posted 3 days 23 hours ago by CPL Solutions

Contract
Not Specified
Other
Tipperary, Tipperary, Ireland
Job Description

DevOps Delivery and Automation

Define and execute the DevOps delivery strategy for POS platforms, Terminal Management Systems (TMS), and Terminal Configuration Systems (TCS)

Translate product roadmaps and non-functional requirements into automated CI/CD, deployment, and operational workstreams

Build, maintain, and optimise CI/CD pipelines for Back End services and terminal software artefacts using GitLab CI, ArgoCD, Jenkins, GitHub Actions, or equivalent tools

Security and Compliance

Integrate mandated security tooling including SAST (Fortify), SCA, and DAST into delivery pipelines, enforcing shift-left security and compliance controls

Manage the secure handling of secrets, keys, and configurations, collaborating closely with HSM and security teams

Ensure environments and deployments comply with PCI, P2PE, internal audit, and certification requirements

Infrastructure and Environment Management

Implement and operate Infrastructure as Code (IaC) using Terraform

Manage container platforms and orchestration using Kubernetes, Docker, and Helm

Provision and maintain development, test, and production environments across AWS cloud platforms

Release Orchestration, Observability and Resilience

Design and execute release strategies for POS ecosystems, including blue/green, canary, and phased rollouts

Manage artefact repositories (for example Nexus and Artifactory), ensuring safe and auditable releases and cutovers

Lead observability and resilience initiatives by instrumenting services for monitoring, logging, and tracing using Dynatrace and related tooling

Define SLOs and SLIs, lead incident response activities, and drive post-incident reviews and continuous improvement

Quality, Testing and Collaboration

Embed automated testing (unit, integration, contract, and end-to-end testing) into CI/CD pipelines

Support device farm or emulator testing for terminal images and software releases

Collaborate with platform, security, QA, Android and terminal engineering, and operations teams to coordinate dependencies, manage releases, and maintain environment stability

Qualifications:

Bachelor's degree in Computer Science, Engineering, or equivalent practical experience