KRA 1: Development & Solution Delivery — 30%
Responsible for the end-to-end development of system enhancements and solutions that meet business and technical requirements.
- Design, build, and enhance application features and system components in line with approved specifications and standards
- Translate business requirements into functional technical solutions, ensuring alignment with architectural and integration principles
- Perform unit testing, code validation, and debugging to ensure high-quality code delivery
- Participate actively in sprint planning, backlog refinement, and iteration cycles
- Collaborate with cross-functional teams to ensure seamless integration of new features into existing environments
- Maintain and update technical documentation related to code, enhancements, and system changes
- Contribute to improving development standards, coding practices, and development processes
KRA 2: Operational Support & System Stability — 25%
Ensure systems in production are stable, monitored, and effectively supported through proactive and reactive operational activities.
- Provide first- and second-line technical support for systems, including incident investigation and resolution
- Monitor systems and applications to identify performance issues, bottlenecks, or failures
- Diagnose and resolve defects, production bugs, and system errors within defined timelines
- Conduct root cause analysis for incidents and implement corrective and preventative actions
- Maintain system availability by managing and resolving service disruptions
- Support system maintenance activities, including patches, updates, and configuration changes
- Collaborate with support and infrastructure teams to ensure continuity of service and operational efficiency
KRA 3: Deployment, Automation & CI/CD Enablement — 20%
Support and enhance automated processes that enable efficient, reliable, and repeatable system deployment and delivery.
- Execute application deployments across development, testing, staging, and production environments
- Build, maintain, and optimise CI/CD pipelines to streamline integration and deployment processes
- Automate routine development and operational tasks, including build processes, testing, and environment setups
- Troubleshoot and resolve deployment issues, ensuring smooth release cycles
- Ensure that deployment processes are standardised, documented, and consistently applied
- Contribute to improving the speed and quality of release cycles through process enhancements
- Support version control and configuration management practices
KRA 4: Cross-Functional Collaboration & DevOps Adoption — 15%
Promote and enable collaboration across technical teams while supporting the adoption and maturity of DevOps practices.
- development, operations, and infrastructure teams to align on delivery and support objectives
- Participate in agile ceremonies (stand-ups, retrospectives, planning sessions) and DevOps workflows
- Share technical knowledge and best practices across teams to improve capability and consistency
- Support initiatives aimed at strengthening DevOps practices, including automation, monitoring, and continuous improvement
- Provide input into process improvements based on development and production insights
- Assist in bridging communication gaps between technical and non-technical stakeholders
KRA 5: Flexibility & Resource Optimisation — 10%
Ensure effective contribution across both development and operational responsibilities based on changing business and system demands.
- Transition between development tasks and support responsibilities based on workload priorities and organisational needs
- Support teams during periods of high operational demand or increased project delivery requirements
- Contribute to efficient allocation of resources by taking on varied tasks across the DevOps lifecycle
- Maintain readiness to respond to urgent system issues while balancing development commitments
- Demonstrate adaptability in working across multiple systems, tools, and technologies
Technical Competencies
- Software development (coding, debugging, testing)
- Systems and application troubleshooting
- CI/CD pipeline knowledge
- Understanding of system architecture and integrations
- Basic infrastructure and environment management
Behavioural Competencies
- Problem-solving and analytical thinking
- Collaboration and teamwork
- Adaptability and flexibility
- Ownership and accountability
- Continuous learning mindset