Software Development Technician apprenticeship standard

The Software Development Technician is a Level 3 qualification, build simple software components for web, mobile or desktop applications.
  • BCS Logo

    Software Development Technician

    A Software Development Technician typically works as part of a software development team, to builds simple software components (whether web, mobile or desktop applications) to be used by other members of the team as part of larger software development projects. They will interpret simple design requirements for discrete components of the project under supervision. The approach will typically include implementing code, which other team members have developed, to produce the required component. . The Software Development Technician will also be engaged in testing that the specific component meets its intended functionality.

    What qualifications will you get?

    • Software Development Technician - Level 3
    • Software Development Context and Methodologies
    • Programming

    Progression or other IT qualifications

    Employers involved in creating this standard

    • IBM
    • Cisco
    • Cap Gemini
    • Virgin Media
    • Lloyds Banking Group
    • DSP Managed Solutions
    • Microsoft
    • Fujitsu
  • 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 Development Technician, 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 BCS training syllabus/qualifications. Skills and Behaviours are developed through workshops, e-learning, workplace training and practical experience provided ‘on-the-job’.

    Technical Competencies

    • Logic: writes simple code for discrete software components following an appropriate logical approach to agreed standards (whether for web, mobile or desktop applications)
    • Security: applies appropriate secure development principles to specific software components all stages of development
    • Development support: applies industry standard approaches for configuration management and version control to manage code during build and release
    • Data: makes simple connections between code and defined data sources as specified Test: functionally tests that the deliverables for that component have been met or not
    • Analysis: follows basic analysis models such as use cases and process maps
    • Development lifecycle: supports the Software Developers at the build and test stages of the software development lifecycle
    • their role in Business Continuity and Disaster Recovery
    • Quality: follows organisational and industry good coding practices (including those for naming, commenting etc.)
    • Solves logical problems, seeking assistance when required (including appropriate mathematical application)
    • Responds to the business environment and business issues related to software development
    • Communication: clearly articulates the role and function of software components to a variety of stakeholders (including end users, supervisors etc.)
    • Operates appropriately in their own business’s, their customers’ and the industry’s environments
    • User Interface: develops user interfaces as appropriate to the organisations development standards and the type of component being developed

    Technical Knowledge and Understanding

    • Understands the business context and market environment for software development
    • Understands the structure of software applications
    • Understands all stages of the software development lifecycle
    • Understands the role of configuration management and version control systems and how to apply them
    • apply the appropriate tools and techniques to identify systems performance issues
    • Understands how to test their code (e.g. unit testing)
    • Recognises that there are different methodologies that can be used for software development
    • Understands the particular context for the development platform (whether web, mobile, or desktop applications)
    • Understands their role within their software development team
    • Understands how to implement code following a logical approach
    • Understands how their code integrates into the wider project
    • Understands how to follow a set of functional and non-functional requirements
    • Understands the end user context for the software development activity
    • Understands how to connect their code to specified data sources
    • Understands database normalisation
    • Understands why there is a need to follow good coding practices
    • Understands the principles of good interface design
    • Understands the importance of building in security to software at the development stage

    Underpinning Skills, Attitudes and Behaviours

    • Problem solving skills
    • Work securely within the business
    • Ability to work independently and to take responsibility
    • Can use own initiative
    • A thorough and organised approach
    • Ability to work with a range of internal and external people
    • Ability to communicate effectively in a variety of situations
    • Maintains productive, professional and secure working environment

    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.

  • Who's Eligible

    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.

  • FAQ's

    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:

Gain your Network Engineer qualifications!