How to become
You can get into this job through:
- a university course
- an apprenticeship
- a graduate training scheme
University
You could do a foundation degree, higher national diploma or degree in:
- computer science
- software engineering
- computer applications development
- mathematics
- financial technology
Some employers may also look for a postgraduate qualification in computing or a related subject.
You could sign up to do a free UCAS Subject Spotlight to learn more about computer science and software development.
Entry requirements
You'll usually need:
- 1 or 2 A levels, or equivalent, for a foundation degree or higher national diploma
- 2 to 3 A levels, or equivalent, for a degree
More Information
Apprenticeship
You could apply to do an apprenticeship with an app development company, such as:
- Software Developer Level 4 Higher Apprenticeship
- Creative Digital Design Professional Level 6 Degree Apprenticeship
- Digital User Experience (UX) Professional Level 6 Degree Apprenticeship
These can take between 2 and 4 years to complete and combine on-the-job training with study.
Entry requirements
Employers will set their own entry requirements.
More Information
Other Routes
You may be able to apply for a place on a graduate training scheme with a company if you have a degree.
These are open to IT graduates and sometimes others with a non-computing degree. You would start as a junior developer and get training on the job in all aspects of the development process.
More Information
Career tips
You can build up your skills and knowledge, using online learning resources for programming languages and apps development.
A good understanding of mobile operating systems, such as Android and iOS, will be helpful.
You'll also find it useful to understand agile project management, as this is often used by companies working on IT development projects.
Professional and industry bodies
You can find professional development and training opportunities with The Chartered Institute for IT and the Institution of Analysts and Programmers.
Further information
You can find out more about working and training in computing from techskills.