Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| software_developer_technician [2025/07/21 10:49] – emma | software_developer_technician [2026/03/05 11:50] (current) – [Table] emma | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <WRAP center round box 90%> <WRAP center round box 55%> | + | <WRAP center round box 90%> <WRAP center round box 90%> |
| - | ====== Software Developer Technician (SWDTST) - 15000 ====== | + | ====== Software Developer Technician (SWDTST) - Ref ST0128 |
| - | </ | + | <WRAP center round box 90%> <WRAP center round box 90%> {{: |
| - | + | ||
| - | <WRAP center round box 90%> <WRAP center round box 30%> {{: | + | |
| - | + | ||
| - | <WRAP center round info 90%> <WRAP center round box 70%> **This apprenticeship has a duration of 18 months** | + | |
| + | <WRAP center round info 90%> <WRAP center round box 90%> **This apprenticeship has a duration of 18 months plus EPA** | ||
| ==== Occupation summary ==== | ==== Occupation summary ==== | ||
| Line 19: | Line 16: | ||
| The software development technician may work on assisting software developer teams in devising innovative solutions to problems such as flood warning systems and creating products that enhance farmers engagement with sustainable farming approaches. Organisations use software to ensure that their operations become ever more effective and robust reducing the incidence of downtime by building quality tested software solutions to give a better service. For example, in commercial organisations this can give them a competitive advantage by being able to analyse significant amounts of data quickly and efficiently to provide the business with information and management systems. This can save time and help the business spot profit making opportunities. For public sector bodies the right software solution can drive up performance and help target scarce resources more effectively and ensure that customer expectations are more likely to be met. | The software development technician may work on assisting software developer teams in devising innovative solutions to problems such as flood warning systems and creating products that enhance farmers engagement with sustainable farming approaches. Organisations use software to ensure that their operations become ever more effective and robust reducing the incidence of downtime by building quality tested software solutions to give a better service. For example, in commercial organisations this can give them a competitive advantage by being able to analyse significant amounts of data quickly and efficiently to provide the business with information and management systems. This can save time and help the business spot profit making opportunities. For public sector bodies the right software solution can drive up performance and help target scarce resources more effectively and ensure that customer expectations are more likely to be met. | ||
| - | A software development technician typically works as a junior member of a software development team, to build 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 or by end users. They will interpret simple design requirements for discrete components of the project under supervision. The approach will typically include implementing code, building on code that other team members have developed, to produce | + | A software development technician typically works as a junior member of a software development team, to build 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 or by end users. They will interpret simple design requirements for discrete components of the project under supervision. The approach will typically include implementing code, building on code that 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. In their daily work, an employee in this occupation interacts with software developers and may also assist the wider team in their interactions with internal and external parties including users/ |
| A software development technician is typically office-based however field-based research and testing may require periods of time working in the environments of the clients whose needs they are seeking to meet. An employee in this occupation will be responsible for assisting in the development of software solutions across the full software development life cycle, from research and development, | A software development technician is typically office-based however field-based research and testing may require periods of time working in the environments of the clients whose needs they are seeking to meet. An employee in this occupation will be responsible for assisting in the development of software solutions across the full software development life cycle, from research and development, | ||
| Line 47: | Line 44: | ||
| * Professional qualifications for your staff | * Professional qualifications for your staff | ||
| - | </ | + | </ |
| === Benefits for apprentices === | === Benefits for apprentices === | ||
| Line 63: | Line 60: | ||
| Individual employers will set the selection criteria for enrolment onto the Apprenticeship, | Individual employers will set the selection criteria for enrolment onto the Apprenticeship, | ||
| - | === The apprenticeship will cover the following | + | === The apprenticeship will cover the following |
| + | |||
| + | **D1**: Follow clearly defined requirements to deliver software development activities and products | ||
| + | |||
| + | **D2**: Report progress against metrics on software development activities accurately throughout the stages of the software development lifecycle | ||
| + | |||
| + | **D3**: Identify and report any impediments to progress in development activities to supervisors | ||
| + | |||
| + | **D4**: Follow instructions to convert customer requirements to technical requirements | ||
| + | |||
| + | **D5**: Communicate outcomes from development activities to team members and other stakeholders both internal and external | ||
| + | |||
| + | **D6**: Identify and implement security features of a proposed design | ||
| + | |||
| + | **D7**: Write logical and maintainable software solutions in line with given specifications to meet the design requirements and organisational coding standards | ||
| + | |||
| + | **D8**: Apply security principles and practice to the software development tasks assigned | ||
| + | |||
| + | **D9**: Maintain appropriate project documentation throughout the software development tasks | ||
| + | |||
| + | **D10**: Apply appropriate recovery techniques to ensure that the software solution being developed is not lost | ||
| + | |||
| + | **D11**: Undertake unit testing of solutions, with appropriate levels of test code coverage, to identify and, where necessary, escalate issues | ||
| + | |||
| + | **D12**: Contribute to testing of the end-to-end software solution to ensure a high‑quality output | ||
| + | |||
| + | **D13**: Support delivery of deployment phases, including trials and final release | ||
| - | | + | **D14**: Identify |
| - | | + | |
| - | | + | |
| - | * Data: can link to a range of database types and embed data queries within their code | + | |
| - | * Test: can test and analyse their code to identify errors as soon as possible in the coding process | + | |
| - | * Analysis: can read and understand data to ensure they know and can meet the customers’ requirements | + | |
| - | * Development lifecycle | + | |
| - | * Quality: can identify and follow standards and good practice that can improve programming efficiency, style and quality | + | |
| - | </ | + | **D15**: Practice continuous guided self‑learning to keep up to date with technological developments to enhance relevant skills and take responsibility for own professional development |
| === === | === === | ||
| Line 80: | Line 96: | ||
| ==== College days - Cohort 10 (Sept Start) NEW STANDARD ==== | ==== College days - Cohort 10 (Sept Start) NEW STANDARD ==== | ||
| - | ^Year^Start^End^Topic^Room| | + | ^ Year ^ Start |
| - | |2025|11th Sept|11th Sept|Induction|D101| | + | | 2025 | 11th Sept |
| - | | |15th Sept|19th Sept|Week 1 Software Fundamentals (5 Days)|D101| | + | | |
| - | | |29th Sept|3rd Oct|Week 2 - Software | + | | |
| - | | |27th Oct |29th Oct|Week 3 - Project Management | + | | |
| - | | |1st Dec|3rd Dec|Week 4 - Communication | + | | |
| - | |2026|23 Feb|25 Feb|Week 5 Testing | + | | 2026 | 23 Feb | 25 Feb | Week 5 Cloud & CI/CD |
| - | | |16 Mar|18th Mar|Week 6 Cloud & CI/CD|D101| | + | | |
| - | | |20th April|22nd April|Portfolio Building & Progress|D101| | + | | |
| - | | |TBC|TBC|Portfolio Competency Check & Enter Gateway| | | + | | |
| - | | |TBC|TBC|Individual dates for workplace project| | | + | | |