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 [2024/02/15 10:47] – alex | software_developer_technician [2026/03/05 11:50] (current) – [Table] emma | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <WRAP center round box 90%> | + | <WRAP center round box 90%> <WRAP center round box 90%> |
| - | <WRAP center round box 55%> | + | |
| - | ====== Software Developer Technician (SWDTST) - 15000 ====== | + | ====== Software Developer Technician (SWDTST) - Ref ST0128 |
| - | </WRAP> | + | < |
| - | </ | + | |
| - | <WRAP center round box 90%> | + | <WRAP center round info 90%> <WRAP center round box 90%> **This apprenticeship has a duration of 18 months plus EPA** |
| - | <WRAP center round box 30%> | + | ==== Occupation summary ==== |
| - | {{:: | + | |
| - | </ | + | |
| - | </ | + | |
| - | <WRAP center round info 90%> | + | This occupation is found in every sector in organisations ranging from large multi-nationals, |
| - | <WRAP center round box 70%> | + | |
| - | **This apprenticeship has a duration of 18 months** | + | |
| - | A Software | + | For example, Financial Services, Transport, Security and Defence. The broad purpose of the occupation is to understand a client' |
| + | |||
| + | Software | ||
| + | |||
| + | 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 | ||
| + | |||
| + | 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, | ||
| + | |||
| + | They will work under supervision on standalone project stages and as part of wider teams, reporting to a more senior member of their team | ||
| + | |||
| + | Typical job roles include: | ||
| + | |||
| + | * Software Development Technician | ||
| + | * Junior Developer | ||
| + | * Junior Web Developer | ||
| + | * Junior Application Developer | ||
| + | * Junior Mobile App Developer | ||
| + | * Junior Games Developer | ||
| + | * Junior Software Developer | ||
| + | * Junior Application Support Analyst | ||
| + | * Junior Programmer | ||
| + | * Assistant Programmer and Automated Test Developer. | ||
| + | |||
| + | </ | ||
| - | Typical job roles include: | ||
| - | * Software Development Technician | ||
| - | * Junior Developer | ||
| - | * Junior Web Developer | ||
| - | * Junior Application Developer | ||
| - | * Junior Mobile App Developer | ||
| - | * Junior Games Developer | ||
| - | * Junior Software Developer | ||
| - | * Junior Application Support Analyst | ||
| - | * Junior Programmer | ||
| - | * Assistant Programmer and Automated Test Developer. | ||
| - | </ | ||
| - | </ | ||
| - | <WRAP center round info 90%> | ||
| - | <WRAP center round box 70%> | ||
| === Benefits to business === | === Benefits to business === | ||
| + | |||
| * Develop the skills your business needs | * Develop the skills your business needs | ||
| * Get qualified and motivated staff | * Get qualified and motivated staff | ||
| * Future proof your business | * Future proof your business | ||
| * Professional qualifications for your staff | * Professional qualifications for your staff | ||
| - | </ | + | |
| - | </ | + | </ |
| - | <WRAP center round info 90%> | + | |
| - | <WRAP center round box 70%> | + | === Benefits for apprentices === |
| - | === Benefits for apprentices=== | + | |
| * Gaining industry recognised professional qualifications | * Gaining industry recognised professional qualifications | ||
| * Developing skills that will increase your career potential | * Developing skills that will increase your career potential | ||
| Line 49: | Line 53: | ||
| * Working with the British Computing Society | * Working with the British Computing Society | ||
| * Becoming a [[http:// | * Becoming a [[http:// | ||
| - | </ | ||
| - | </ | ||
| - | <WRAP center round important 90%> | ||
| + | </ | ||
| === Entry Requirements === | === Entry Requirements === | ||
| - | Individual employers will set the selection criteria for enrolment onto the Apprenticeship, | ||
| - | </ | ||
| - | <WRAP center round tip 90%> | ||
| + | Individual employers will set the selection criteria for enrolment onto the Apprenticeship, | ||
| + | |||
| + | === The apprenticeship will cover the following duties === | ||
| + | |||
| + | **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 | ||
| - | === The apprenticeship will cover the following core areas === | + | **D4**: Follow instructions to convert customer requirements to technical requirements |
| - | | + | **D5**: Communicate outcomes from development |
| - | | + | |
| - | | + | |
| - | * 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 and on an interactive basis, can design manual tests, understand expected results | + | |
| - | * Analysis: can read and understand data to ensure they know and can meet the customers’ requirements | + | |
| - | * Development lifecycle | + | |
| - | * Quality: can identify and follow standards | + | |
| - | </ | + | **D6**: Identify and implement security features of a proposed design |
| - | + | ||
| - | === Occupational Duties === | + | |
| - | [[swdt_competency_checklist|SWDT Occupational Duties | + | **D7**: Write logical and maintainable software solutions in line with given specifications to meet the design requirements and organisational coding standards |
| - | <WRAP center round help 90%> | + | **D8**: Apply security principles and practice to the software development tasks assigned |
| + | **D9**: Maintain appropriate project documentation throughout the software development tasks | ||
| - | ===== College Block Release ===== | + | **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 | ||
| - | ==== College days - Cohort 8 (Oct 2022 Start) | + | **D12**: Contribute to testing of the end-to-end software solution to ensure a high‑quality output |
| - | ^Year^Start^End^Topic^Room^ | + | **D13**: |
| - | |2022|3rd October | + | |
| - | | | 7th November|9th November |Week 2 [[ProgrammingTheory|Programming ]] |D101| | + | |
| - | | |9th January | 11 January|Week 3 [[ProgrammingTheory|Programming ]] |D101| | + | |
| - | | |6th February | 8th February|Week 4 [[ProgrammingTheory|Programming - Testing]] |D101| | + | |
| - | | | 17th April| 21st April|Week 5 (5 days) [[ProgrammingTheory|Programming ]]& Design Patterns |D101| | + | |
| - | | | 22nd May|24th May |Week 6 [[Methodology|Software Development Methodologies & System | + | |
| - | | | 17th July| 21st July |Week 7 (5 DAYS) [[Methodology|Software Development Methodologies & System Support]]|D101| | + | |
| - | | |TBC|TBC | Portfolio Competency Check 8 Enter Gateway| | | + | |
| - | | | TBC|TBC | Individual dates for workplace project| | + | |
| + | **D14**: Identify the need for a suitable ‘bug fix’, appropriate to the severity and priority of the issue identified | ||
| - | ==== College days - Cohort 9 (April 2023 Start) | + | **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 </ |
| - | ^Year^Start^End^Topic^Room^ | + | === === |
| - | |2023|24th April | 24th April | 1 Day Induction |D101| | + | |
| - | | | 22nd May|24th May |Week 1 [[Methodology|Software Development Methodologies & System Support]]|D101| | + | |
| - | | | 17th July| 21st July |Week 2 - 5 DAYS [[Methodology|Software Development Methodologies & System Support]]|D101| | + | |
| - | | | 9th October | + | |
| - | | | 6th November|8th November |Week 4 [[ProgrammingTheory|Programming ]] |D101| | + | |
| - | |2024 | 22nd January| 24th January|Week 5 [[ProgrammingTheory|Programming ]] |D101| | + | |
| - | | | 26th February |1st March |Week 6 [[ProgrammingTheory|Programming - OOP & Design Patterns]] |D101| | + | |
| - | | | | Portfolio Competency Check & Enter Gateway| | | + | |
| - | | | | Individual dates for workplace project| | | + | |
| + | ==== College days - Cohort 10 (Sept Start) NEW STANDARD ==== | ||
| - | </WRAP> | + | ^ Year ^ Start ^ End ^ Topic ^ Room ^ |
| + | | 2025 | 11th Sept | 11th Sept | Induction | ||
| + | | | 15th Sept | 19th Sept | Week 1 Software Fundamentals (5 Days) SDLC,Agile, Programming, | ||
| + | | | 29th Sept | 3rd Oct | Week 2 - Software Fundamentals (5 Days) Data Structures, Algorithms, Debugging & Testing. | ||
| + | | | 27th Oct | 29th Oct | Week 3 - Communication & Collaboration | ||
| + | | | 1st Dec | 3rd Dec | Week 4 - Project Management & Business Security | ||
| + | | 2026 | 23 Feb | 25 Feb | Week 5 Cloud & CI/CD | D101 | | ||
| + | | | 23 Mar | 25 Mar | Week 6 Testing & Legislation | ||
| + | | | 20th April | 22nd April | Portfolio Building & Progress | ||
| + | | | TBC | TBC | Portfolio Competency Check & Enter Gateway | ||
| + | | | TBC | TBC | Individual dates for workplace project | ||