Software Developer Technician
level 3 apprenticeship
Level 3 Apprenticeship Programme
The aim of the programme is to provide the skills and knowledge required to begin a career in IT as a Software Developer Technician or similar role. The duration of this apprenticeship programme is typically 18 months (gateway reached at month 15) delivered using a blend of teaching and learning methods.
Months Training
Months to Gateway
Core Modules
Microsoft Apprenticeship Plus Options
Core Modules

Computer
Programming 101
Delve deep into modern programming in its various forms.
Explore desktop, web and mobile app development along with concepts such as machine learning and AI.

Databases
Gain a practical understanding of databases including
design, queries, administration and maintenance.

Development Methodologies & Testing
Explore the major development methodologies such
as agile and waterfall and testing techniques to understand
how to develop quality software as a team.

Business
Context
Understand the business context in relation to
software development
Sign Up for a Free Programme Guide!
Register now for your free complimentary programme guide, jam packed with all the information you require whether you are looking to apply for an apprenticeship or if you are looking to hire an apprentice for your team.
Simply fill out your name, email and type the name of the apprenticeship type you are interested in:

Introducing Apprenticeship Plus
The apprenticeship can be enriched by choosing from a range of industry certifications. We provide self-learning materials through our web and app-based learning platform, backed by technical training workshops and one-to-one sessions so that you can learn at your own pace. Exam fees are additional to this apprenticeship.

Microsoft Azure Developer Associate (AZ-204)
Microsoft Azure AI Fundamentals (AI-900)
Microsoft Power Platform Fundamentals (PL-900)
Microsoft Power Platform App Maker Associate (PL-100)
Career Pathways

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.

Junior Web Developer
The junior web developer develops and maintains software that is mainly used in web applications. Alternative job titles are Junior Developer, Frontend Developer, or Backend Developer. Modern websites are based on CMS (Content Management System), as this offers many advantages compared to static websites.

Junior Software Developer
A junior software developer works on a development team writing and maintaining code for computer applications. As a junior software developer, your primary responsibilities are to learn the codebase, work on small bug fixes, and participate in paired programming.

Assistant Programmer
A Program Assistant, or Program Support Assistant, is responsible for providing administrative support to team members throughout the planning and implementation of educational, charitable or professional programs.

Junior Mobile App Developer
Mobile app developer primary duty is to create, maintain and implement the source code to develop mobile apps and programs that meet the needs and requirements of the clients using the computer programming languages. Additionally, application developers may also design prototype applications.

Junior Application Developer
A junior software developer works on a development team writing and maintaining code for computer applications. As a junior software developer, your primary responsibilities are to learn the codebase, work on small bug fixes, and participate in paired programming with mid-level and senior developers.

Junior Application Support Analyst
Application support analysts are responsible for fixing application and system problems or any incident that is disrupting the application service that business users depend on. They work in software companies and with game developers and technology manufacturers, etc.

Junior Programmer
Junior programmers are entry-level professionals who are responsible for designing and implementing computer software that meets the needs of internal and external clients.

Junior Developer
A junior developer works in technology development, writing and maintaining code for websites, software programs or applications. In a junior-level role, the main focuses are becoming more familiar with all the commonly-used programming codes and working closely with mid-level or senior-level developers to gain relevant experience and skills.

Junior Games Developer
A junior game developer is another name for an entry-level game developer who assists experienced game developers with video game software design, creation, and testing. In this position, you learn your responsibilities and duties under the supervision of an expert game developer who teaches you the skills you need for the job.

Automated Test Developer
Test automation developers (also known as test automation engineers) are software developers who design and write programs that run automatic tests on new or existing software – an essential part of the software development cycle. They use automation frameworks (standardised guidelines) to build these programs on and write test scripts that do the testing.