The DevOps Developer role involves developing, maintaining, and evolving the systems that ensure the reliability, scalability, and performance of platform services. This role is crucial in bridging the gap between development and operations, implementing automation, and fostering a culture of excellence in delivery and monitoring.
Principal Job Tasks
- Develop, maintain, and evolve observability systems (metrics, logs, traces).
- Define and implement SLOs/SLIs for key services.
- Perform incident response, post-incident reviews, and root-cause analysis.
- Build and evolve internal frameworks that reduce operational toil and help teams deploy, test, and run services reliably.
- Continuously evaluate and improve platform reliability, scaling, and performance, ensuring systems adapt to growing business demands.
- Make efficient use of version control and bug tracking systems.
- Design and maintain automation frameworks (CI/CD pipelines).
- Mentor team members on DevOps to build a culture of excellence.
- Work with software developers to ensure that development follows established processes and works as intended.
Attributes and Qualifications
The successful candidate will have the following attributes:
- Holder of an Upper 2nd class honours degree in Computer Science or a closely related field from a recognized institution.
- 2+ years of DevOps, site reliability, or infrastructure engineering experience.
- Good understanding of Source Code version control: Git.
- Experience with CI/CD tools, cloud platforms (AWS, Azure, GCP), and container orchestration tools (Kubernetes, Docker).
- Experience in integration with 3rd Party Applications.
- Excellent communication, problem-solving and people skills.