- City & Guilds Level 4 Software Developer Apprenticeship.
- City & Guilds Level 4 Diploma in Software Development Methodologies.
- City & Guilds Level 4 Diploma in Software Language.
- Microsoft Technical Associate HTML5 Application Development.
Individual employers will set the selection criteria, but this might include:
- Level 2 apprenticeship or other relevant qualification
- An aptitude test with a focus on functional maths
The duration of this software developer apprenticeship is typically 15 months, with a 3-month window for the end point assessment.
For the duration of this training, apprentices will develop a range of software development skills in the workplace. An ongoing portfolio of evidence will demonstrate the abilities learned. Support will also be available from a mentor, who will visit apprentices at work every 5 weeks.
During this software development apprenticeship, learners will receive 7 week-long blocks of full-time training over the first 12 months. This will take place at the escalla Academy in Crewe. Training topics include:
- Personal development
- WordPress using HTML5, CSS, PHP and MySQL
- Development methodologies (exam) – agile and waterfall models
- MTA HTML5 application development
- Software language (exam)
- Algorithms and problem solving
- Project week
After completing 12-months of training and development, apprentices will submit their portfolio of work experience – along with a reference from their employer. This begins the end point assessment (EPA) stage.
The EPA consists of a week-long project and assessor interview, and will determine the overall grade of the qualification (Pass | Merit | Distinction).
Training fees for the software developer apprenticeship are covered in full by the employer. An apprentice will never be asked or expended to fund their own training.
- Funding Band 12 (£18,000).
- Apprentices under 19 years of age on the day of signup will receive 100% funding.
- Companies with less than 50 employees, regardless of the candidate’s age, will receive 90% funding unless the company is an apprenticeship levy payer.
- Levy payments are accepted towards this web developer apprenticeship.
This level 4 software development apprenticeship will provide you with the following technical competencies:
- Logic: write good quality code (logic) with sound syntax in at least one language.
- User interface: develop effective user interfaces for at least one channel.
- Data: effectively link code to a database/data sets.
- Test: test code and analyse results to correct errors, using either V-model manual testing and/or using unit testing.
- Problem solving: apply structured techniques to problem solving, debug code and understand the structure of programs to identify and resolve issues.
- Design: create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards.
- Analysis: understand and create basic analysis artefacts, such as user cases and/or user stories.
- Deployment: understand and utilise skills to build, manage and deploy code into enterprise environments.
- Development lifecycle: 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 to company-defined ‘coding standards’ or industry good practice; testing frameworks and methodologies.
- Respond to the business environment and issues related to software development.
- Operate effectively in your business, and customer/industry environments.
- Apply maths required to be a software developer (e.g. algorithms, logic and data structures).
After completing this apprenticeship, successful software developer apprentices will develop the following technical knowledge and understanding:
- Understand and operate at all stages of the software development life-cycle.
- Understand the comparisons between agile and waterfall software development methodologies.
- Understand how teams work effectively to produce software, and contribute appropriately.
- Understand and apply software design approaches and patterns and interpret and implement a given design, compliant with security and maintainability requirements.
- Understand and respond to the business environment and business issues related to software development.
- Understand and apply the maths required to be a software developer (e.g. algorithms, logic and data structures).
Apprentices will also develop the following underpinning skills, attitudes and behaviours:
- Logical and creative thinking skills.
- Analytical and problem-solving skills.
- Independent working.
- Organisational skills.
- Ability to work with a range of internal and external people.
- Effective communication in a variety of situations.
- Can maintain a productive, professional and secure working environment.