About this programme

Our Software Developer Apprenticeship combines high-quality classroom training with online learning, coaching and on-the-job experience to develop real world skills. It gives learners advanced skills and technical grounding to design, test and maintain software and web systems.

What’s included?

On successful completion of the programme the following qualifications are gained:

  • Software Developer Level 4 Apprenticeship
  • BCS Diploma in Software Development Methodologies
  • Microsoft Technology Associate (MTA)
  • HTML5 Application Development Fundamentals
Read more

What's needed?

The entry requirements for this programme are as follows:

  • The learner must have completed a Level 3 Software Development Apprenticeship with QA
  • Or have an equivalent qualification with another training provider
  • Learners must not hold an existing qualification at the same or higher level as this apprenticeship in a similar subject
  • Ideally have planned apprenticeship offers substantive new skills and knowledge in their existing or new role

Job role suitability if already in employment:

To help you determine whether this programme is suitable for you or your employee you must be able to answer “yes” to the following questions.

  • Will the apprentice be doing a full time technical role revolving around coding and programming?
  • Will the apprentice be responsible for software development projects and tasks?
  • Will the apprentice be actively writing code in at least one programming language?
  • Will the apprentice be involved with working with databases and connecting to databases?
  • Will the apprentice be creating data models and designing software?
  • Will the apprentice be responsible for testing code?
  • Will the apprentice be involved with user interface design?
  • Has the apprentice already been through a junior development role, or had some prior experience in software development?
  • Will the apprentice be involved with deployment of code into enterprise environments?

Note: Speak to your QA Account Manager for more advice on eligibility and job role/existing staff suitability for this programme.

Read more

What's learned?

Apprentices need tech-enabled apprenticeship programmes that resonate with their day-to-day life. In keeping with this - we have innovated through technology and digital content creation to deliver a ‘high tech, high touch’ approach to blended learning.

High-quality learning content on the go. We deliver “mobile-first” education – this means learning can be accessed anytime, anywhere, on any device.

This programme teaches skills in:

  • Understanding HTML5, CSS3 and JavaScript
  • Understanding test driven development
  • Understanding algorithms
  • Working with data communications and network security

Empowering roles like:

  • Web Developer
  • Application Developer
  • Software Developer
Read more

Outline

During the programme, apprentices are required to spend 20% of time at work undertaking off-the-job learning.

The knowledge modules in our Software Developer Level 4 apprenticeship advance technical skills, allowing apprentices to take on more advanced programming, systems and software development projects.

Our face-to-face training workshops and online learning develops the core set of skills apprentices must be able to do well to be competent in their role.

As part of their programme apprentices will complete:

  • Six knowledge modules teaching advanced theory and its practical application, through a combination of online learning and practical classroom workshops.
  • A work-based portfolio showcasing how learners demonstrated the skills they’ve learned in real work projects.
  • A synoptic project where apprentices will take a business and technical brief in order to build a finished product.
  • An end-point assessment interview carried out by BCS – The Chartered Institute for IT – to assess whether apprentices have successfully met the learning requirements of the programme.

To ensure all apprentices can do these skills consistently well, we’ve designed modules with the following learning outcomes.

Module 1: Introduction to Software Development

  • Algorithms, logic and data structures
  • Front end development with HTML, CSS and JavaScript
  • Back end development with Python and SQL
  • Object-Oriented Programming principles
  • Software patterns
  • Secure development practices
  • Mathematics and Computational Thinking
  • Agile fundamentals

Module 2: Building Responsive Web Applications

  • This module will develop more advanced applications using HTML5, CSS3 and JavaScript. This includes
  • Responsive development practices with HTML5 and CSS3
  • JavaScript framework; Node.js, ReactJS and AngularJS
  • User Interface development
  • Fundamentals of human-computer interactions

Module 3: Big Data and Artificial Intelligence

Learners will build on their prior knowledge of Python to further develop their understanding of data, databases and the mathematics of Artificial Intelligence.

This includes:

  • Big Data and NoSQL Databases
  • U-SQL for Big Data
  • Algorithms and Data Structures for AI
  • Advanced Python development
  • Data modelling and design

Module 4: Design and DevOps

This module introduces learners to the concept of DevOps and further knowledge of how software is designed and deployed.

This includes:

  • DevOps fundamentals
  • Agile and Waterfall development principles
  • User Experience (UX)
  • User Interfaces (UI)
  • The Software Development Lifecycle
  • Team roles and responsibilities

Module 5: Software Craft

This module consolidates and develops the most important and advanced skills a developer needs to take the next steps in their career.

This includes:

  • Software patterns
  • Test Driven Development
  • Refactoring
  • CI/CD and source control
  • Coding standards and best practice
  • Software testing
  • Deploying code into enterprise environments

Module 6: Microservices and API

This module focuses on the future skills that developers will need in their career.

This includes:

  • Microservices architecture
  • RESTful APIs
  • The cloud

For more information download the handout (link in right-hand side panel above).

NOTE: this programme is available in England. If you are based in Scotland click here (Software and Web Development SCQF 6 & 8)

To contact us for more information please fill in the form below.

Read more

Why choose a QA apprenticeship

  • 91% of QA apprentices go straight into full-time jobs
  • 2.1 million jobs in the digital economy
  • £42,578 average skilled digital salary

Programme handout

Download the latest information about this QA apprenticeship programme.

Download

Our apprenticeship programmes

This apprenticeship programme is part of a wider offering, ranging from Level 3 apprenticeships all the way to Level 7 Masters degrees.

Our programmes

= Required
= Certification
Average salary: £ *

5 days

Key for bundle contents
= Exam Preparation
= Exam
= Practice Exam
= Exam Voucher
= Tutor Support
= Pre Course Work
*This is based on QA research

Frequently asked questions

How do apprenticeships work?

You’ll spend most of the time working (80% in fact). You’ll complete work projects – doing all the things you’re learning, right away on the job. The rest of the time, you’ll be learning. In lots of different ways.

You can take your career and knowledge progression as far as you want to go with our apprenticeships – even up to gaining a Master's degree.

Who can do an apprenticeship?

For most apprenticeships, you need to be aged 16 and over, be eligible to live and work in the UK and have three to five GCSEs.

Maths and English are important skills for any career, so you’ll need to have them under your belt. Here’s where it gets a bit technical. You’ll need to (at least) have Functional Skills qualifications at Level 2 in Maths and English. Don’t worry, we’ll check your qualifications for you when you apply and explain.

But, even if you don’t have them yet – all is not lost. You can complete them during your QA apprenticeship.

Each apprenticeship has different entry requirements. Check the one you’re interested in to see if you’re a match.

Who will support me on my apprenticeship?

You'll have a whole team behind you. We'll help you get the most out of your apprenticeship.

  • Skills coach
  • Classroom tutors
  • Your line manager
  • Learner services team
  • Safeguarding

What will happen after I apply?

We’ll get in touch if it looks like you’re a match for the apprenticeship job. First, we’ll call to get to know you better. Tell us what you’re about, what your goals are. We’ll also get your details.

You’ll get a link to upload some important documents – to check you can do the apprenticeship you’ve applied for. (proof of right to work in the UK, your qualifications etc.) Don’t worry, it won’t take long.

When we have these, we’ll call on WhatsApp to check your ID.

Next, you’ll get a link to complete your profile. This bit is important – your profile is your opportunity to tell potential employers a bit about you. Your skills. Your passion. Why you want this apprenticeship.

We’ll keep in touch about the apprenticeship job you applied for. If any others come up that we think you’d like, we’ll let you know. If you’re keen, we’ll help you prep and we’ll set up that interview.

If all goes well…you’ll get the job. Then you just need to start planning for your first day. Hey presto.

If you’re applying for a job with one of our larger employers, you might be invited to an assessment day – or they might have other special steps to take. Don’t worry, we’ll give you all the details.

Contact Us

Please complete this form and we'll be in touch