Software Developer Apprentice
INDIGO SPARK LIMITED
Middlesbrough, TS9 5JZ
Closes in 16 days (Friday 28 February at 11:59pm)
Posted on 12 February 2025
Contents
Summary
Join our Software Developer Apprenticeship Programme and take the first step toward a rewarding career in software development. This apprenticeship is designed to provide you with hands-on experience, comprehensive training, and the opportunity to work alongside experienced professionals in the tech industry.
- Wage
- £12,313.60 a year
- Training course
- Software developer (level 4)
- Hours
-
Monday - Friday, 9.00am - 5.00pm.
37 hours a week
- Possible start date
-
Monday 10 March
- Duration
-
1 year 6 months
- Positions available
-
1
Work
As an apprentice, you’ll work at a company and get hands-on experience. You’ll gain new skills and work alongside experienced staff.
What you’ll do at work
As a Software Developer Apprentice, you will:
- Learn and Apply the Software Development Life Cycle (SDLC)
- Gain knowledge in the phases of software development, including planning, design, development, testing, and deployment. You’ll learn how to write high-quality code, collaborate with teams, and iterate on products.
Agile Software Development:
- Work in Agile teams, participate in daily stand-ups, sprints, scrum meetings, and contribute to continuous integration/continuous delivery (CI/CD). You’ll apply Agile principles to develop flexible and efficient software solutions.
Test Automation & QA Practices:
- Understand the importance of quality assurance and test automation. You’ll develop skills in writing automated tests, performing debugging, and ensuring your software meets both functional and non-functional requirements.
Behaviour-Driven Development (BDD):
- Learn to collaborate with stakeholders using BDD practices to improve communication and define system behaviour. Use tools like Cucumber and SpecFlow to write tests that describe the expected behaviour of the software.
Front-End Development:
- Work on creating user-facing elements with HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js. Gain an understanding of responsive design, cross-browser compatibility, and creating smooth user experiences.
Back-End Development:
- Learn to build the server-side logic and database connections with languages like Java, C#, Python, or Node.js. Work with frameworks such as Spring, ASP.NET, or Express.js to create scalable and maintainable back-end systems.
Database Development:
- Get experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB). Learn to design, create, and manage databases, and work with complex queries to support front-end and back-end development.
UI/UX Design Principles:
- Develop an understanding of user interface (UI) and user experience (UX) design. You will learn to create wireframes, prototypes, and design user-centric interfaces. Collaborate with design teams to enhance usability and overall product experience
Where you’ll work
24 Ellerbeck Way
Stokesley Business Park, Stokesley
Middlesbrough
TS9 5JZ
Training
An apprenticeship includes regular training with a college or other training organisation. At least 20% of your working hours will be spent training or studying.
College or training organisation
ITEC NORTH EAST LIMITED
Your training course
Software developer (level 4)
Equal to higher national certificate (HNC)
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
Your training plan
- An apprenticeship includes regular training with a college or other training organisation. At least 20% of your working hours will be spent training or studying.
More training information
Software developer Level 4:
- How to program websites using different languages e.g. HTML, CSS, JavaScript and PHP/MySQL#
- How to use the Wordpress platform to create fast track websites
- How to use PhotoShop for when creating designs for clients
- How to follow the agile methodology for when designing and developing websites
- How to use the company CRM for when carrying out projects for customers
- Managing customers websites and accounts as of when required
- You will also gain skills in different areas away from your workplace during off-the-job training sessions
- Functional Skills if required
Requirements
Essential qualifications
GCSE in:
- English (grade 4)
- Maths (grade 4)
Let the company know about other relevant qualifications and industry experience you have. They can adjust the apprenticeship to reflect what you already know.
Skills
- Communication skills
- IT skills
- Attention to detail
- Organisation skills
- Customer care skills
- Creative
- Initiative
About this company
We are responsible for developing and maintaining software applications. We work with clients to understand their needs and then create custom solutions. We provide ongoing support and maintenance for the software they create.
After this apprenticeship
- Possibility of a full-time position upon completion of the apprenticeship.
Ask a question
The contact for this apprenticeship is:
ITEC NORTH EAST LIMITED
Laura McMaster
l.mcmaster@itecne.co.uk
01325320052
The reference code for this apprenticeship is VAC1000303427.
Apply now
Closes in 16 days (Friday 28 February at 11:59pm)
When you apply, you’ll be asked to sign in with a GOV.UK One Login. You can create one at the same time as applying for this apprenticeship.