Software Engineer Apprentice

(A Q) LIMITED

Leeds, LS10 1JW

Closes in 13 days (Friday 29 November at 11:59pm)

Posted on 13 November 2024


Summary

The apprentice will work closely with experienced developers and will get hands-on experience with a number of cutting-edge technologies. Responsibilities include designing, coding, testing, and deploying software, using PHP, SQL, JavaScript, and Agile tools.

Annual wage
£21,000 a year

Minimum wage rates (opens in new tab)

Training course
Software developer (level 4)
Hours
8:50am - 5:10pm, Monday to Friday. 1 hours lunch break is available.

38 hours a week

Possible start date

Sunday 1 December

Duration

2 years

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

The apprentice will be placed in a business that provides critical national infrastructure to thousands of key companies and organisations around the world.

Key interactions and systems/technologies used:

  • Researching, designing, implementing software 
  • Identifying and developing improvements in existing software 
  • Writing and implementing efficient, reliable code 
  • Determining operational practicality 
  • Developing quality assurance procedures 
  • Deploying software tools, processes and metrics 
  • Effective testing and peer reviewing especially before deployments 
  • Working closely with other developers to share techniques, standards and best practices 

On top of the above, the individual will learn working practices and how to function in a lean business where prioritisation is key.

Where you’ll work

Salem Chapel, Hunslet Road

Leeds

LS10 1JW

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

LUMINATE EDUCATION GROUP

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

Types of training offered at (AQ) Limited covers both tacit and explicit knowledge, as we understand that this needs to be gained through experience as well as taught.

Onboarding: The apprentice will be introduced to essential industry standards, including ISO 27001, GDPR, and key compliance and security protocols. Training will cover phishing awareness, physical access policies, and other critical security measures.

Buddy System: Each apprentice will be paired with an experienced developer who will provide specialised training and mentorship, offering insights into daily tasks and best practices. This supported relationship will allow the apprentice to get hands-on experience safely. 

Technical Training (by team): Skilled team members will be readily available to support and guide the apprentice in developing specific technical skills as they progress. Huddles and other team meetings will also be advantageous opportunities to learn from.

Product Training: The apprentice will work closely with the product team to learn about the company’s offerings and how customers use them. This foundational knowledge will provide crucial context for backend development tasks and contribute to a well-rounded understanding of project goals.

At the end of the apprenticeship the individual will receive a diploma in software development and may receive a job offer.

Training will be completed in a mixture of locations, either on-site at Salem Chapel in Leeds or remotely from the individual’s secure location of choice. 

Requirements

Essential qualifications

GCSE in:

  • English (grade 4 / C and above)
  • Maths (grade 4 / C and above)

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
  • Problem solving skills
  • Presentation skills
  • Administrative skills
  • Number skills
  • Analytical skills
  • Logical
  • Team working
  • Creative
  • Initiative
  • Non judgemental
  • Patience
  • Experience with AI
  • Experience with IoT

Other requirements

Please apply for the role as soon as possible, we are interviewing suitable candidates as and when we receive applications. Therefore, the role may close before the advertised closing date. We are aql, one of the UK’s most innovative telecoms operators, and a ‘hidden enabler’ of smart cities. Our goal is to help businesses and cities keep pace with the latest technological changes by leveraging the power of high bandwidth, secure storage, mobile connectivity and innovation. We believe that by Powering a Connected Society through our enabling technology, we can create more efficient, smarter, more resilient cities. We do this to make society better, and build a better future for all. Interview process: A call to ask to ask some eligibility question A remote skill based interview A remote get-to-know-you/us interview Coding Challenge on site (At AQL office or Hackathon) Secondary interview

About this company

Telecoms & technology company

https://aql.com/ (opens in new tab)

Company benefits

We operate a work-from-home practice which sometimes requires 1-2 days in the office per week. On site gym Payday breakfasts Pension contribution Annual leave: 25 days + statutory holidays

After this apprenticeship

Following the apprenticeship there is a possibility of a full-time position within aql. There may also be a choice to specialise in an area of interest that has developed. aql is also supportive of individual growth via the apprenticeship route. 

Ask a question

The contact for this apprenticeship is:

LUMINATE EDUCATION GROUP

ART

apprenticeships@leedscitycollege.ac.uk

01132846464

The reference code for this apprenticeship is VAC1000287323.

Apply now

Closes in 13 days (Friday 29 November 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.