Software Developer
Explore how software developers design, build, test and improve digital tools for people and organisations.
Roles vary across organisations and change over time. Use this profile to identify questions, then investigate current role and course information.
What does this career involve?
Common kinds of work to investigate when learning about this area.
Work you might explore
- Understanding a problem before choosing how software could help
- Writing and reviewing code for applications or services
- Testing features, investigating errors and improving reliability
- Working with designers, analysts and other developers
What skills can help?
- Programming foundations
- Logical problem solving
- Testing and debugging
- Clear technical communication
Courses to explore
These are possible learning routes, not fixed requirements. Course content and entry conditions vary.
Projects students can try
Small projects can help you test your interest and practise the work behind this career.
Create a small library or inventory app
Contribute a documented fix to an open-source project
Related careers
Compare neighboring roles to see how their work, skills and learning routes differ.
Web Developer
Explore careerMobile App Developer
Explore careerDevOps Engineer
Explore careerCloud Engineer
Explore careerReflect before you narrow down
Discover several areas worth exploring
The BYC quiz connects your interests with multiple career areas, so you can compare possibilities without treating one result as a final answer.