±«Óătv

Meet Hannah, 22, and find out about her job as a graduate software developer at Deutsche Bank in London. Part of our Bitesize world of work series.

Hannah working on her laptop.
Image caption,
"I originally wanted to be a game developer but I quickly realised I could use my creativity in a lot of disciplines."

How would you describe your job?

I'm a software developer on a graduate scheme. You can apply for graduate schemes if you have an undergraduate university degree. My scheme is organised into two six-month rotations (placements) so I get to see what it's like to be in different teams and learn about different projects and technologies.

Day-to-day, I mostly do coding, which I really enjoy. This means I'm helping to create online applications and learning how they work.

Hannah using a VR headset.
Image caption,
Hannah has set up a virtual reality start-up outside of her job.

How did you get this job?

At GCSE, I studied IT which is when I knew I wanted to do something technical as job. I didn't get to do much coding in my GCSEs but I knew I was interested in it so I learnt it in my free time. I studied Computer Science at university which was also really helpful for my job.

Internships have been key to my career development. These are placements at an organisation where you learn a bit more about what it's like to work there. The last one I did was at the company I work for now. The internship went well and they offered me a job for when I graduated from university.

Hannah using a VR headset.
Image caption,
Hannah has set up a virtual reality start-up outside of her job.

Was it a smooth ride?

It wasn’t the smoothest of rides, because my university course was very maths-heavy and I'm not naturally great at maths. To tackle that problem, I developed my skills in my spare time. This helped me enjoy the course much more and, without it, I couldn't have the job I have now.

This is a decorative purple line to separate and organise content on the page.

Top tips

  • Don’t be afraid to try something new
  • You will find that when you step out of your comfort zone, you'll probably be a lot better than you think
  • Keep trying. I used to hate public speaking, but now I do it as part of building my start-up company alongside my main job. The more I do it, the easier it gets!
This is a decorative purple line to separate and organise content on the page.

What to expect if you want to be a software developer

  • Software developer average salary: ÂŁ20,000 to ÂŁ70,000 per year
  • Software developer typical working hours: 37 to 40 hours per week. You could work evenings and weekends.

What qualifications do you need to be a software developer?

You could get into this role via a university course, a college course (such as an A-level in Computing, a Level 3 Diploma, or a T-level (England only) which may lead onto more advanced qualifications or a higher apprenticeship, or help you get a trainee position), an apprenticeship or a graduate training scheme. Check with your course provider which alternative qualifications they accept.

Sources: LMI for All, National Careers Service,

This information is a guide and is constantly changing. Please check the website for the latest information and all the qualifications needed and the for more on T-levels.

For careers advice in all parts of the UK visit: , , and .

This is a decorative purple line to separate and organise content on the page.
Image representing Computing
Image caption,
Work experience can help you make informed decisions about your future career.


Find work experience placements with Workfinder.

Tips and advice
Help with interviews, writing a CV and all things work experience related.

Image representing Computing
Image caption,
Work experience can help you make informed decisions about your future career.
This is a decorative purple line to separate and organise content on the page.

Adam: events manager. video

Adam runs coding events for young people.

Adam: events manager

Jack: app developer

Jack uses code in his job as an app developer.

Jack: app developer

Pauline: coder. video

Pauline uses code to create and manage websites.

Pauline: coder