Software Developer Level 4


Building and testing high-quality code across front end, logic and database layers

Who is it for?

The primary role of a software developer is to build and test high-quality code across front end, logic and database layers. A developer will typically be working as part of a larger team, in which they will have responsibility for some of the straightforward elements of the overall project. The developer will need to be able to interpret design documentation and specifications as defined by the customer requirements.

You need to be aged 16 and over with preferably 4 GCSEs at grade C / 4 or higher including Maths and English.

What will I learn?

Whilst undertaking this apprenticeship you will gain a wealth of knowledge and skills undertaking a key role within your company. In addition you will achieve the following qualifications:

  • Software Developer Level 4 Apprenticeship
  • English Functional Skills Level 2 (If required)
  • Maths Functional Skills Level 2 (If required)

When can I start?

Right now! Our apprenticeships team work with local employers to make apprenticeships available throughout the year. New vacancies are added to the PETA website every week and it’s really easy to apply - so why wait?

Course Overview

Technical Competencies

  • Write good quality code with sound syntax in at least one language applying best practice
  • Develop effective user interfaces for at least one channel
  • Effectively link code to the database or data sets
  • Test code and analyse results to correct errors found
  • Apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
  • Create simple data models and software designs following established standards
  • Utilise skills to build, manage and deploy code into enterprise environments
  • Operate at all stages of the software development lifecycle
  • Interpret and follow software designs, company defined standards, continuous integration, version and source control

Technical Knowledge/Understanding

  • The business context and market environment for software development
  • Role within their software development team and the end user context for the software development activity
  • Different methodologies that can be used for software development
  • How to implement code following a logical approach and how their code integrates into the wider project
  • How to connect their code to specified data sources and database normalisation
  • Structure of software applications, all stages of the software development lifecycle
  • The role of configuration management and version control systems

Skills, Attitudes and Behaviours

  • Logical and creative thinking skills
  • Analytical and problem solving skills
  • Working independently and taking responsibility
  • Use own initiative with a thorough and organised approach
  • Ability to work with a range of internal and external people
  • Communicate effectively in a variety of situations
  • Maintain productive, professional and secure working environment
Additional Information

During your apprenticeship you will receive:

  • An induction to the programme to make you feel welcome and to help you understand how the apprenticeship works
  • Day release training at our Training Centre to help build your knowledge and skills
  • Training in the workplace to help you learn the job role and to become a valued member of the team
  • Regular progress reviews to help with your development and to ensure you remain on track to successfully complete your apprenticeship

The vast majority of your learning will be undertaken whilst you are working. In order to successfully achieve the apprenticeship 20% of the teaching, learning and development will be undertaken through off-the-job training which takes place at our PETA Training Centre in Cosham, Portsmouth.