Typical entry requirements: You can become a software developer through a university course, apprenticeship, or working towards this role in a company. You could do a foundation degree, higher national diploma or a degree in a subject like Computer Science, Information Technology, or Software Development.