Systems Developer Apprentice (University of Cambridge)

The Chancellor, Masters and Scholars of the University of Cambridge

Cambridge, CB23 8AQ

Closes in 20 days (Wednesday 20 November)

Posted on 24 October 2024


Summary

Firebrand Training have an exciting new opportunity for an Apprentice Systems Developer with the Institute of Continuing Education (ICE), part of the University of Cambridge. The university was founded in 1209 and is the fourth-oldest university in the world.

Annual wage
£20,410 a year

Minimum wage rates (opens in new tab)

Training course
Software developer (level 4)
Hours
Shifts to be confirmed. Flexible hybrid working, allowing for off the job hours.

37 hours a week

Possible start date

Sunday 5 January

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

Software Development:

  • Break software development activities down into logical units of work to enable sequencing and ensure the best possible structuring of activities to deliver a high-quality product right first time
  • Identify and report any impediments to software development activities and propose practical solutions
  • Identify and select the most appropriate technical solution, taking into consideration coding best practice and appropriate quality standards
  • Write logical and maintainable software solutions to meet the design and organisational coding standards (Software Development Lifecycle -Implementation and Build phase)
  • Support delivery of one or more software deployment phases, such as trials and final release, to ensure that software developer outcomes are deployed correctly

Software Requirements:

  • Convert customer requirements into technical requirements, both functional and non-functional to ensure that customers' expectations are accurately reflected in the software products developed

Communication:

  • Report progress accurately throughout the development life-cycle stages to ensure adequate audit trails of key worksteps such that the organisation can demonstrate how the product has been created for quality and commercial purposes
  • Communicate software development solutions to a range of internal or external stakeholders to ensure clear understanding of requirements and how they have been met or adjusted

Security and recovery:

  • Consider security implications of proposed design to ensure that security considerations are built in from inception and throughout the development process
  • Apply security best practice to the software solution throughout the software development life cycle
  • Apply appropriate recovery techniques to ensure the software solution being developed is not lost (Software Development Lifecycle -Implementation and Build phase)

Documentation:

  • Create and maintain appropriate project documentation to explain the development process and resources used
  • Deliver a suitably documented deployable solution to the customer for their use (Software Development Lifecycle -Deploy phase)

Change Control:

  • Implement appropriate change control to ensure that software development changes may be tracked, and quality risks managed

Unit Testing:

  • Undertake unit testing of solutions, with appropriate levels of test code coverage, to identify and, where necessary, resolve issues (Software Development Lifecycle -Implementation and Build phase)
  • Perform testing of the software solution to ensure a high-quality output (Software Development Lifecycle -Test phase)

Software Maintenance:

  • Apply suitable 'bug fix', appropriate to the severity and priority of the software development issue identified

Professional Development:

  • Practice continuous self-learning to keep up to date with technological developments to enhance relevant skills and take responsibility for own professional development

Where you’ll work

Madingley Hall

Madingley

Cambridge

CB23 8AQ

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

FIREBRAND TRAINING 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
  • Your training plan

    Firebrand’s sector leading Software Developer (L4SD) Apprenticeship Programme develops apprentices to become competent software developers, working across the front-end, logic and data layers.

    Apprentices develop a deeper understanding of key software development processes and practices allowing operation at all stages of the software development lifecycle, including design, development, testing, deployment, and maintenance.

    The apprentice will learn advanced programming skills, including object-oriented concepts, use of automated testing tools and secure development principles and practices in order to develop high-quality and secure software.

    Firebrands course is delivered either Online (online live instructor led), or face to face in the classroom environment (your choice). Our Subject Matter Experts (SMEs), Learning Mentors (LMs) and world-leading trainers prepare apprentices to work across multiple sectors.

    Completion of this apprenticeship will provide learners with the following world class vendor certifications in addition to the Software Developer apprenticeship:

    • BCS Level 4 Diploma in Software Development Methodologies
    • CertNexus Cyber Secure Coder
    • Industry recognised certification in one of Java or Python

    Key areas covered are:

    • Software Development Lifecycles
    • Effective Team Working
    • Problem Solving
    • Logic and data structures
    • Sorting and searching algorithms
    • Critical sections and race conditions
    • Relational and non-relational databases
    • Software designs and functional or technical specifications
    • Software testing frameworks and methodologies

    More training information

    Firebrand’s sector leading Software Developer (L4SD) Apprenticeship Programme develops apprentices to become competent software developers, working across the front-end, logic and data layers.

    Apprentices develop a deeper understanding of key software development processes and practices allowing operation at all stages of the software development lifecycle, including design, development, testing, deployment, and maintenance.

    The apprentice will learn advanced programming skills, including object-oriented concepts, use of automated testing tools and secure development principles and practices in order to develop high-quality and secure software.

    Firebrands course is delivered either Online (online live instructor led), or face to face in the classroom environment (your choice). Our Subject Matter Experts (SMEs), Learning Mentors (LMs) and world-leading trainers prepare apprentices to work across multiple sectors.

    Completion of this apprenticeship will provide learners with the following world class vendor certifications in addition to the Software Developer apprenticeship:

    • BCS Level 4 Diploma in Software Development Methodologies
    • CertNexus Cyber Secure Coder
    • Industry recognised certification in one of Java or Python

    Key areas covered are:

    • Software Development Lifecycles
    • Effective Team Working
    • Problem Solving
    • Logic and data structures
    • Sorting and searching algorithms
    • Critical sections and race conditions
    • Relational and non-relational databases
    • Software designs and functional or technical specifications
    • Software testing frameworks and methodologies

    Requirements

    Essential qualifications

    GCSE in:

    • 5 GCSE's including English Language and Maths (grade (A*-C/9-4 or equivalent))

    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
    • Problem solving skills
    • Team working
    • Prioritise own workload
    • Able to work independently
    • Databases and web technologies
    • APIs and interfaces
    • Programming skills
    • Written communication skills

    Other requirements

    • 36 days annual leave, inclusive of Bank Holidays • Defined benefits pension schemes • Flexible working options • Family-friendly initiatives • Career and Professional development opportunities • Support for health & mental wellbeing • Discounts on shopping • Rental deposit scheme • Public transport season ticket loans The Institute is supportive of hybrid working, the current guidelines being 2 days on site at Madingley Hall and 3 days worked remotely (for those working Monday to Friday where the role allows). These arrangements are subject to change and will not form part of the terms and conditions of employment.

    About this company

    The University has more than 20,000 students and 12,000 staff from all walks of life and all corners of the world. No two days are ever the same at the University of Cambridge. The University is a confederation of Schools, Faculties, Departments and Colleges. The 31 Colleges are governed by their own statutes and regulations but are integral to the make-up of the University. The Apprentice Systems Developer sits within the Software Development team within the Institute of Continuing Education (ICE), reporting to the Head of IT and Systems and supported/managed by the Senior Systems Developer. The Institute’s activities primarily take place at Madingley Hall (a residential Grade I listed building), which provides facilities for conferences and events, and a full hotel service. Madingley Hall has 13 meeting rooms, 62 ensuite bedrooms, a bar and lounge, set in 8 acres of grounds (including Capability Brown designed gardens).

    After this apprenticeship

    The role may offer a permanent role upon completion of the apprenticeship depending on performance.

    Ask a question

    The contact for this apprenticeship is:

    FIREBRAND TRAINING LIMITED

    The reference code for this apprenticeship is VAC1000284103.

    Apply now

    Closes in 20 days (Wednesday 20 November)

    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.

    After signing in, you’ll apply for this apprenticeship on the company's website.

    Company’s application instructions

    Please apply through this website provided.