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 backend 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