At a Glance
- Tasks: Join a dynamic team to develop software and enhance your programming skills.
- Company: Companies House is a supportive workplace focused on innovation and employee wellbeing.
- Benefits: Enjoy flexible working, 30 days annual leave, and a fully funded degree with no student debt.
- Why this job: Kickstart your tech career while studying, gaining hands-on experience in a collaborative environment.
- Qualifications: GCSE Maths and English at Grade 4/C or above, plus 96 UCAS points from A Levels or equivalent.
- Other info: This is a hybrid role with a mix of office work and university classes in Cardiff.
The Software Development Apprenticeship is a 3-year Level 6 Degree Apprenticeship resulting in a Degree in Applied Software Engineering. This apprenticeship will be the first step on your career in software engineering with opportunities at Companies House to progress but equally this will equip you with highly sought after skills within industry. The degree is fully funded meaning you will not have to pay course fees and therefore won't incur student debt.
This role is a hybrid role based in Cardiff, with the expectation to spend regular time in the office (current expectation is 1-2 days a week subject to change) and at classes at Cardiff Metropolitan University as part of the course. You will spend 4 days a week working at Companies House and 1 day working on your university work.
Companies House offers a flexible and welcoming culture that promotes a healthy work-life balance as well as a proactive approach to wellbeing that allows us to be our best at work. We recognise that people are the key to our success, so we offer a fantastic benefits package including flexible working with no core hours, 30 days annual leave, 8 bank holidays and 1 privilege day, as well as enrolment into the Civil Service Pension scheme with a contribution rate averaging 28%.
What you'll do as a Software Development apprentice:
- You’ll work alongside IT professionals within one of our multidisciplinary software development teams.
- You’ll develop skills and knowledge in software development, programming, testing, website development, cyber security, communication and organisational skills.
- You’ll learn how to develop software using highly sought after technologies including AWS, Typescript, Java, and Spring Boot.
- You will benefit from being able to learn from highly experienced engineers and gain industry experience whilst studying.
- Funding and support are available for further learning and conferences should individuals wish.
Person specification:
- Inquisitive with a passion for technology
- Able to problem solve
- A strong desire to learn and develop new skills
- Able to use modern IT Software, such as Excel and Word
- Able to keep up with the demands of Degree and Work
- Knowledge of programming in a modern programming language (such as Java, Javascript, Python, Go etc.) is a plus (but not required - will be covered as part of studies)
- Able to work within a team
Essential Qualifications:
- GCSE Maths and English at Grade 4/C above.
- 96 UCAS points coming from: 2 A Levels Including grades CC; which must include a STEM subject
- Welsh Baccalaureate Advanced Skills Challenge Certificate considered as the third subject
- RQF BTEC National Extended Diploma/Cambridge Technical Extended Diploma Merit Merit Merit
- The Irish Leaving Certificate at Highers to include 2 x H2, minimum H4 grade counted towards points offer
- At least two Scottish Advanced Highers to include grades DD
- The Access to Higher Education Diploma
Please note, if you already hold a qualification in an IT related subject at Level 6 or above, you are not eligible to apply.
Behaviours:
- Developing Self and Others
- Working Together
- Communicating and Influencing
Apprentice Software Developer employer: Companies House
Contact Detail:
Companies House Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Apprentice Software Developer
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, such as AWS, Typescript, Java, and Spring Boot. Having a basic understanding or even completing online tutorials can give you an edge during interviews.
✨Tip Number 2
Show your passion for technology by engaging in relevant projects or contributing to open-source software. This demonstrates your initiative and eagerness to learn, which is highly valued in this apprenticeship.
✨Tip Number 3
Network with current or former apprentices at Companies House or similar organisations. They can provide insights into the application process and what to expect, helping you prepare better for your interview.
✨Tip Number 4
Prepare to discuss your problem-solving skills and teamwork experiences during the interview. Think of specific examples where you've successfully collaborated with others or tackled challenges, as these are key behaviours they will assess.
We think you need these skills to ace Apprentice Software Developer
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and expectations of the Apprentice Software Developer position. Familiarise yourself with the technologies mentioned in the job description, such as AWS, Typescript, Java, and Spring Boot.
Tailor Your CV: Craft your CV to highlight relevant skills and experiences that align with the job requirements. Emphasise any experience with programming languages or IT software, even if it's from coursework or personal projects.
Write a Compelling Cover Letter: In your cover letter, express your passion for technology and eagerness to learn. Mention specific examples of how you've demonstrated problem-solving skills or teamwork in the past, and explain why you're excited about this apprenticeship opportunity.
Proofread Your Application: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in the tech industry.
How to prepare for a job interview at Companies House
✨Show Your Passion for Technology
Make sure to express your enthusiasm for technology during the interview. Share any personal projects or experiences that demonstrate your interest in software development, as this will show your inquisitive nature and passion for the field.
✨Prepare for Technical Questions
Even though you may not have extensive programming experience, be ready to discuss basic concepts of programming languages like Java or Python. Brush up on fundamental programming principles and be prepared to explain how you would approach problem-solving in a coding scenario.
✨Demonstrate Teamwork Skills
Since the role involves working within multidisciplinary teams, highlight any past experiences where you've successfully collaborated with others. Discuss how you contribute to team dynamics and how you handle challenges when working with different personalities.
✨Ask Insightful Questions
Prepare thoughtful questions about the apprenticeship and the company culture. Inquire about the types of projects you might work on or how the team supports each other in learning new technologies. This shows your eagerness to learn and engage with the company.