Apprentice Software Developer
OPTIMUM ENGINEERED SOLUTIONS LTD
Dudley (DY1 4RD)
Closes in 26 days (Friday 14 November 2025)
Posted on 17 October 2025
Contents
Summary
You will have the opportunity to learn and grow in a collaborative environment. You will work closely with our software development team, as well as our structural and civil engineers, while being supported by external mentoring, to develop innovative software solutions that enhance our structural and civil engineering services.
- Wage
-
£14,722.50 a year
- Training course
- Software developer (level 4)
- Hours
-
Monday-Friday, times to be confirmed.
37 hours 30 minutes a week
- Start date
-
Tuesday 6 January 2026
- Duration
-
2 years 6 months
- Positions available
-
1
Work
Most of your apprenticeship is spent working. You’ll learn on the job by getting hands-on experience.
What you'll do at work
Our technology stack is Microsoft .NET-based. You will primarily (but not exclusively) work with .NET SDKs for CAD software, as well as Single-Page Applications with a Blazor frontend and an ASP.NET backend. This will all be written in the C# language. To support these applications, you will also design and implement Windows Presentation Foundation user interfaces and relational SQL databases.
As an Apprentice Software Developer, your duties will include but are not limited to:
Key Responsibilities:
- Assist in the development, testing, and maintenance of software tools and applications for the AEC industry.
- Collaborate with team members to understand project requirements and contribute to technical solutions.
- Participate in code reviews, debugging, and troubleshooting to ensure high-quality software delivery.
- Learn and apply best practices in software development, including coding standards, version control, and documentation.
- Engage in continuous learning and development to enhance your technical skills and knowledge.
Where you'll work
Unit 6
Castle Court, Castlegate Way
Dudley
DY1 4RD
Training
Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.
Training provider
THE DEVELOPMENT MANAGER LTD
Training course
Software developer (level 4)
Understanding apprenticeship levels (opens in new tab)
What you'll learn
Course contents
- create logical and maintainable code
- 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, debug code and understand the structure of programmes in order 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 or 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
- create logical and maintainable code
- 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, debug code and understand the structure of programmes in order 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 or 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
Training schedule
More training information
Software Developer Level 4 Apprenticeship Standard:
The successful candidate will undertake a 30-month, nationally recognised qualification through TDM. This is a work-based learning programme which will require commitment to block weeks in an online training room once every quarter, working towards the qualification, along with weekly off-the-job training and monthly coaching sessions.
You will be required to demonstrate through the standard that you meet all competencies and behaviours, which will lead to the achievement of the qualification.
You will have a designated mentor in the workplace to support your learning and, at the end of the programme, you will be assessed via an external assessment body.
This is a Level 4 qualification.
Knowledge modules will include:
- Software Development Methodologies and Testing.
- Systems Analysis and Design.
- Algorithms, Data Structures and User Interfaces OOP and Design Patterns.
Requirements
Essential qualifications
GCSE in:
- English (grade 4)
- Maths (grade 4)
Share if you have other relevant qualifications and industry experience. The apprenticeship can be adjusted to reflect what you already know.
Skills
- Communication skills
- IT skills
- Attention to detail
- Organisation skills
- Problem solving skills
- Number skills
- Analytical skills
- Logical
- Initiative
Other requirements
Minimum of 4 X GCSEs grades 9-4 (A*-C), including English and Mathematics. Relevant experience / appropriate Level 3 Apprenticeship.
About this employer
Since our formation in 2010, OES has worked on projects worth over £1 billion, building a strong reputation for excellence and reliability. We have grown into a leading engineering firm with a collective experience spanning structural, civil, and geotechnical engineering. We offer our clients hands-on expertise from the very top. Our directors Nathan, Sundeep (who are Chartered Structural Engineers, and members of Institution of Structural Engineers (IStructE)) and Chris, along with a core team of professional designers, engineers and technicians are all focused on providing the very best solution for every challenge. We’re as committed as you are to the success of your project. Our involvement will help you save time and money, improve accuracy and build sustainably, with an integrated engineering approach ensuring seamless coordination and impressive results. Alongside traditional civil, structural and geotechnical capabilities, we see innovation as a driver of sustainable development and offer our clients unique code engineering – bespoke software support to enhance cost-effectiveness, accuracy and collaborative working.
After this apprenticeship
Opportunity to progress to Degree Level Apprenticeship or a permanent role for the right candidate on successful completion.
Ask a question
The contact for this apprenticeship is:
THE DEVELOPMENT MANAGER LTD
The reference code for this apprenticeship is VAC1000347040.
Apply now
Closes in 26 days (Friday 14 November 2025)
Sign in with your GOV.UK One Login to apply.
After signing in, you’ll apply for this apprenticeship on the company's website.