Organisations use software to ensure that their operations become ever more effective and robustly reduce the incidence of downtime by building quality tested software solutions to give a better service. In their daily work, a Software Developer interacts with internal and external parties including users/customers (to understand their needs and test the software developed through user testing) and team members from a range of specialist fields including designers, developers, engineers, analysts and project/delivery managers (to ensure the effective implementation of software solutions).
What qualifications will you get?
- Software Developer Apprenticeship - Level 4
- Other Qualifications TBC
The study of 'other' qualifications are all included as part of the Apprenticeship cost, although exam fees must be funded separately.
Progression or other IT qualifications
Employers involved in creating this standard
- Risual Ltd
- Exclaimer Ltd
- First Finance Ltd
What you will learn
The Apprenticeship standard details the essential Knowledge, Skills and Behaviours that somebody would need to demonstrate to be a successful Software Developer, this includes, General Business, Ethical Standards, Communication, Attention to Detail and Professionalism. Apprentices will need to show they are competent in all the areas detailed in the standard when they take End Point Assessment (see below).
The Knowledge areas of the standard will be covered through completion of CompTIA and Microsoft training syllabus/qualifications. Skills and Behaviours are developed through workshops, e-learning, workplace training and practical experience provided ‘on-the-job’.
You will learn and understand (the):
- all stages of the software development life cycle (what each stage contains, including the inputs and outputs)
- roles and responsibilities within the software development lifecycle (who is responsible for what)
- the roles and responsibilities of the project life cycle within your organisation, and your role
- how best to communicate using the different communication methods and how to adapt appropriately to different audiences
- the similarities and differences between different software development methodologies, such as agile and waterfall
- how teams work effectively to produce software and how to contribute appropriately
- software design approaches and patterns, to identify reusable solutions to commonly occurring problems
- organisational policies and procedures relating to the tasks being undertaken, and when to follow them. For example, the storage and treatment of GDPR sensitive data.
- principles and uses of relational and non-relational databases
- software designs and functional/technical specifications
- software testing frameworks and methodologies
You will learn how to:
- develop effective user interfaces
- link code to data sets
- test code and analyse results to correct errors found using unit testing
- conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
- identify and create test scenarios
- apply structured techniques to problem solving, can debug code and can understand the structure of programmes to identify and resolve issues
- create simple software designs to effectively communicate understanding of the program
- create analysis artefacts, such as use cases and/or user stories
- build, manage and deploy code into the relevant environment
- apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
- follow software designs and functional/technical specifications
- follow testing frameworks and methodologies
- follow company, team or client approaches to continuous integration, version and source control
- communicate software solutions and ideas to technical and non-technical stakeholders
- apply algorithms, logic and data structures
- interpret and implement a given design whist remaining compliant with security and maintainability requirements
- Works independently and takes responsibility. For example, has a disciplined and responsible approach to risk, and stays motivated and committed when facing challenges
- Applies logical thinking. For example, uses clear and valid reasoning when making decisions related to undertaking work instructions
- Maintains a productive, professional and secure working environment
- Works collaboratively with a wide range of people in different roles, internally and externally, with a positive attitude to inclusion & diversity
- Acts with integrity with respect to ethical, legal and regulatory ensuring the protection of personal data, safety and security
- Shows initiative for solving problems within their own remit, being resourceful when faced with a problem to solve.
- Communicates effectively in a variety of situations to both a technical and nontechnical audience
- Shows curiosity to the business context in which the solution will be used, displaying an inquisitive approach to solving the problem. This includes the curiosity to explore new opportunities, and techniques; the tenacity to improve methods and maximise performance of the solution; and creativity in their approach to solutions.
- Demonstrates creativity and tenacity in their approach to solutions and the methods used to come to a solution for example, sees the task through to the end by devising new solutions and despite obstacles and problems along the way.
- Committed to continued professional development.
End point assessment
Throughout your apprenticeship you will complete formal assessments to achieve your chosen professional qualification. You will also submit a range of activities related to the skills and behaviours listed above. There will be regular checkpoints to make sure you’re meeting programme expectations with opportunities for feedback from your Coach.
All apprenticeship includes an End Point Assessment (EPA), assessed by an independent End Point Assessment Organisation (EPAO). The apprentice will take their EPA at the end of their programme where they will demonstrate they are competent in the role that they have developed in.
While there are no upper age limits to an apprenticeship, applicants need to demonstrate they are at least 16 years old, not in fulltime education and show they can achieve the programme by completing a Solveway skill scan.
If you have previously achieved a degree, you can still do an apprenticeship with us, but the apprenticeship programme you choose will need to be in a different discipline. If you’re in doubt, register your details, a member of the team will be able to advise you on eligible.
Starting an intermediate or advanced apprenticeship with Solveway, you can progress your career and work your way through to higher-level apprenticeships to achieve a master’s degree in some career areas.
Every Solveway apprenticeship vacancy specifies the entry requirements, and qualities the employer is looking for. For higher and degree apprenticeships, employers are generally asking for A levels and other Level 3 qualifications. You also need to check the job description for any essential and desirable skills the employer is looking for, and specific qualifications required.
How does the apprenticeship work?
An apprenticeship is a combination of a full-time job with training for a existing or new employee.
Your working time will be split 80/20: this means 80% of your working time will be spent with your employer, carrying out day-to-day duties, while 20% of your time will be ‘off-the-job’ and spent working towards your apprenticeship qualification.
What counts as off-the-job training and how is the 20% measured?
Off-the-job training can include:
- Work spent on your apprenticeship qualification
- Face to face/online classroom training
- Any employer training relevant to the apprenticeship
- Work spent on your reflective journal
- Shadowing other departments
- Attending industry events and workshops
Solveway use an online portfolio system that helps track the required off-the-job training.
How is the training delivered?
All our training is scheduled at the very beginning of the apprenticeship, this allows for planning to limit disruption.
How are apprenticeships funded?
Apprenticeships are funded by the Apprenticeship Levy or by the ESFA. Businesses with an annual payroll of over £3 million pay 0.5% of their annual payroll into a digital account (levy). The funds can then only be used on approved apprenticeship training.
What’s the benefit of hiring apprentices?
Hiring an apprentice is a productive and effective way to grow talent and develop a motivated, skilled and qualified workforce.
- 86% of employers said apprenticeships helped them develop skills relevant to their organisation
- 78% of employers said apprenticeships helped them improve productivity
- 74% of employers said apprenticeships helped them improve the quality of their product or service
source information: gov.uk