Apprentice Software Developer (support team)
An apprentice developer writes, tests, and maintains code under the guidance of senior staff, usually in languages like HTML, CSS, JavaScript, NodeJS, and C# (.net core). They focus on building foundational skills, fixing bugs, and collaborating on web or software applications within an Agile environment.
-
What will the apprentice be doing?
Key Responsibilities:
Coding & Development: Assisting in coding, testing, and debugging applications, often focusing on UI components or back-end features.
Maintenance & Support: Maintaining existing codebases and resolving minor bug fixes.
Learning & Collaboration: Working alongside senior developers, attending team meetings, and participating in code reviews to learn best practices.Documentation: Documenting technical tasks and creating reports for senior team members.
Troubleshooting: Analysing errors and supporting software performance improvements
Typical Daily Tasks:
- Writing new code for small features.
- Fixing bugs reported by users or testers.
- Reviewing existing documentation.
- Pair programming or attending stand-up meetings
-
What training will the apprentice take and what qualification will the apprentice get at the end?
This is a programme with a blended delivery model. Day release during term time is an expectation at our main campus in Mansfield (NG18 5BH).
-
What is the expected career progression after this apprenticeship?
This is a company who look to provide a long and successful career. Further training will be made available upon successful completion of your apprenticeship to ensure that you skills within the sector remain at the highest possible level.
-
Desired skills and personal qualities
IT skills, Attention to detail, Problem solving skills, Analytical skills, Logical, Team working, Creative, Eagerness to learn -
Qualifications
GCSE English (Grade 5) Essential
GCSE I.T (Grade 4) Essential
GCSE Maths (Grade 5) Essential
-
Things to consider
Technical Knowledge: Basic understanding of programming concepts and languages (HTML, CSS, JavaScript, NodeJS, and C# (.net core).
Skills: Familiarity with version control systems like Git, and a foundational understanding of the software development lifecycle (SDLC).