Software Developing Technician Level 3


Building and testing software components for your business

Who is it for?

A Software Development Technician typically works as part of a team, building software components to be used as part of larger software development projects.

They will interpret design requirements for discrete components of the project or implement code, which other team members have developed.

The Software Development Technician will also be engaged in testing that the specific component meets its intended functionality.

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 Developing Technician Level 3 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

  • Writes simple code for discrete software components
  • Secure development principles
  • Applies industry standard approaches for configuration management and version control
  • Makes simple connections between code and defined data sources
  • Follows basic analysis models
  • Software development lifecycle
  • Follows organisational and industry good coding practices
  • Solves logical problems
  • Responds to the business environment and business issues
  • Clearly articulates the role and function of software components
  • Operates appropriately in various environments
  • Develops user interfaces

Technical Knowledge/Understanding

  • Understands the business context and market environment
  • Structure of software applications
  • Software development lifecycle
  • Configuration management/version control systems and application
  • Methodologies for software development
  • Context for development platform
  • Implement and test code following a logical approach
  • Follow a set of functional and non-functional requirements
  • End user context for the software development activity
  • Connect their code to specified data sources
  • Database normalisation
  • Principles of good interface design
  • Importance of building in security to software at the development stage

Skills, Attitudes and Behaviours

  • Logical and creative thinking skills
  • Problem solving skills, working independently and to take responsibility
  • Use own initiative with a thorough and organised approach
  • Ability to work with a range of internal and external people
  • Communications
  • 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.