Role sheet · Engineering
Software Engineer
مهندس برمجيات
Designs, builds and tests government digital services with high-quality, secure and maintainable code.
Tasks changing in this role, 2026–2030
An illustrative development reference, not a job description or a requirement.
- Reviewing and testing code once coding assistants take over routine writingShiftingAgile DeliveryAI & Data
- Reviewing generated code for security and qualityGrowingCybersecurity
- Integrating AI services into systems securelyGrowingCloud & InfraAI & Data
- Writing routine tests by handDecliningAgile Delivery
A sample work product that shows the skill
A documented merge request showing what changed, why, how it was tested and who reviewed it.
Core responsibilities
- Develop and test digital-service components against quality and security standards.
- Review code and contribute to technical architecture and tooling decisions.
- Automate testing and deployment and support operations within agile delivery cycles.
Target level in each domain
Editorial estimateWhat is usually expected of someone in this role, as a guide for a development conversation, not for performance appraisal.
- AI & DataApplication (2 of 4)
- CybersecurityProficiency (3 of 4)
- Cloud & InfraProficiency (3 of 4)
- Service DesignApplication (2 of 4)
- Policy & GovernanceAwareness (1 of 4)
- Agile DeliveryProficiency (3 of 4)
- Emerging TechApplication (2 of 4)
- LeadershipApplication (2 of 4)
Matching SFIA skill codes
An editorial, indicative mapping.
PROGSWDNTESTMETL