Damian turns his life around with Traineeship for Industryread more
Halfords Traineeship helps Dan get in gearread more
Software Developer Level 4
At Skills Training UK we go further in fully understanding what it is that our employer clients want to achieve from their training.
We work as their partner in delivering on that vision, developing stronger employees who work well as individuals and as part of a team.
This apprenticeship is designed for individuals specialising in the building of high-quality code across front end, logic and database layers.
Typical job roles: Web Developer, Application Developer, Mobile App Developer, Games Developer, Software Developer.
The learner must have the knowledge to be able to carry out (as a minimum) the list below:
- Write good quality code (logic) with sound syntax in at least one language
- Develop effective user interfaces for at least one channel
- Effectively link code to the database/data sets
- Test code and analyse results to correct errors found using either V-model manual testing and/or using unit testing
- Apply structured techniques to problem-solving, can debug code and can understand the structure of programmes in order to identify and resolve issues
- Create simple data models and software designs to effectively communicate understanding of the programme, following best practices and standards
- Understand and create basic analysis artefacts, such as user cases and/or user stories
- Can understand and utilise skills to build, manage and deploy code into enterprise environments
- Operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test
- Apply good practice approaches according to the relevant paradigm (for example object oriented, event driven or procedural)
- Interpret and follow:
- software designs and functional/technical specifications
- company defined ‘coding standards’ or industry good practice for coding
- testing frameworks and methodologies
- company, team or client approaches to continuous integration, version and source control
- Can apply the maths required to be a software developer (e.g. algorithms, logic and data structures)
The learner must hold Level 3 qualifications, which could include: A levels, a Level 3 apprenticeship or other relevant qualifications. He/she must have a minimum of 12 months experience with this or a similar role. Maths and English qualifications must be held; minimum accepted levels are Grade D GCSE or Level 1 Functional Skills.
The employer must be prepared to provide the learner with the opportunity to carry out work and be part of projects which will enable the learner to produce substantial evidence towards their qualification.
In order to ensure the successful progression of the learner, we request that employers participate in joint reviews of the learner’s progress at regular intervals throughout the apprenticeship. This will help ensure continued and positive progress through the apprenticeship. It will also provide the opportunity to discuss and agree how any issues are to be resolved and how additional stretching and challenging activities can be built in.
Module 1: Software Development Methodologies
Module 2: Software Language
Within this apprenticeship, learners must achieve a minimum of one internationally recognised vendor or professional qualification. The vendor qualifications directly cross reference against the Ofqual regulated Knowledge Modules (see above) and as such the completion of a vendor qualification then exempts the learner from the corresponding knowledge module.
BCS Systems Development Essentials
MTA Programming in HTML 5
Additional vendor qualifications may be available.
Functional Skills (English and Maths)
The Learner must achieve Level 2 English and Maths.
The duration of this apprenticeship is typically 19 months. Please note that the last 3 months of the apprenticeship are allocated for the independent End Point Assessment.
Training and Support from Skills Training UK
During the apprenticeship, the learner will have a dedicated trainer-assessor who will visit them within the workplace at least once per month in order to support their learning, development of competency and generation of evidence.
This will also be supported between visits by off-site information, advice, guidance, academic progress and technical competence support.
The trainer-assessor will work with the learner and the employer in order to ensure that all learning needs are being met for both parties, in order to ensure successful progression against all elements of the apprenticeship. The knowledge modules and vendor qualifications will require formal teaching sessions which may take place within an appropriate area within the workplace or off-site.
Independent End Point Assessment
To successfully complete the apprenticeship, the learner needs to pass an End Point Assessment. This is an independent assessment which has several stages:
- A portfolio – this is a collection of evidence from real work projects which have been completed during the apprenticeship
- A project – learners will undertake a business related project, within a controlled environment (away from the day to day workplace) over the period of one week
- An employer reference – this is usually carried out via a face to face or skype call with an assessor from the end point assessment body
- A learner interview – this is carried out via a face to face or skype call with an assessor from the end point assessment body, where questioning will be carried out around the contents of the portfolio and the project in order to verify the learner’s knowledge and competence
The assessor from the end point assessment body will then decide whether to award successful apprentices with a pass, a merit or a distinction.
This apprenticeship is recognised for entry onto the register of IT technicians confirming SFIA Level 3 professional competence. Those completing the apprenticeship are eligible to apply for registration.