Software Development
Software developers write, test and maintain code that powers applications — from websites to mobile apps to backend systems.
Key skills
- Programming (Python, JavaScript, etc.)
- Problem decomposition
- Version control (Git)
- Debugging and testing
Entry routes
- A-level Computer Science → university degree
- Software degree apprenticeship
- BTEC IT → junior developer role with in-house training
Example portfolio projects
- A portfolio website built from scratch
- A small automation script solving a real problem
- A contribution to an open-source project