- Interpret, design, and implement business requirements.
- Provide effort estimates to support project planning activities.
- Design low-maintenance, scalable, and sustainable software solutions.
- Reduce technical debt where appropriate.
- Liaise with peer system owners to assess, document, and mitigate upstream and downstream impacts.
- Build solutions using industry best practices, technologies, and standards.
- Maintain a quality-first approach by developing clean code and working closely with testing teams to ensure adequate testing, defect management, and timely resolution.
- Support business users during User Acceptance Testing (UAT).
- Deploy solutions with appropriate planning, risk mitigation, and contingency measures.
- Support release management, runbook preparation, and hypercare activities.
- Collaborate with Architecture, Infrastructure, Business Analysis, Testing, and Digital Operations teams.
- Produce and maintain accurate technical documentation, including designs, constraints, and codebase documentation, to support knowledge sharing, cross-training, and impact assessments.
- Ensure compliance with organisational, legal, regulatory, security, and SOX requirements.