At a Glance
- Tasks: Join a dynamic team to develop software and enhance your tech skills.
- Company: Companies House is a supportive workplace that values work-life balance and employee wellbeing.
- Benefits: Enjoy flexible working, 30 days leave, and a fully funded degree with no student debt.
- Why this job: Kickstart your career in software engineering while learning from industry experts 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.
Job Description
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 wont incur student debt.
This role is a hybrid role based in Cardiff, there is the expectation to be spending 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 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 youll do as a Software Development apprentice
Youll work alongside IT professionals within one of our multidisciplinary software development teams. All our software development teams across Companies House work together to make our services better.
Youll also develop skills and knowledge in software development, programming, testing, website development, cyber security, communication and organisational skills.
Youll learn how to develop software in using highly sought after technologies including AWS, Typescript, Java, and Spring Boot.
We encourage our software developers to be active members of our developer community. You will benefit from being able to learn from highly experienced engineers and be able to gain industry experience whilst studying. Funding and support are available for further learning and conferences should individuals wish.
Person specification
We're looking for someone who is:
- 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
Youll need GCSE Maths and English at Grade 4/C above.
96 UCAS pointscoming 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
We'll assess you against these behaviours during the selection process:
- 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
Show your passion for technology! Engage in discussions about the latest trends in software development and share your thoughts on platforms like GitHub or Stack Overflow. This will demonstrate your enthusiasm and inquisitive nature, which are key traits we’re looking for.
✨Tip Number 2
Network with current software developers and apprentices. Attend local tech meetups or online webinars to connect with professionals in the field. Building relationships can provide you with insights into the role and may even lead to a referral!
✨Tip Number 3
Familiarize yourself with the technologies mentioned in the job description, such as AWS, Typescript, and Java. You don’t need to be an expert, but having a basic understanding will show your commitment to learning and developing new skills.
✨Tip Number 4
Prepare for teamwork scenarios. Think of examples from your past experiences where you successfully collaborated with others. Being able to communicate effectively and work well within a team is crucial for this apprenticeship.
We think you need these skills to ace Apprentice Software Developer
Some tips for your application 🫡
Understand the Role: Take the time to thoroughly read the job description for the Apprentice Software Developer position. Understand the skills and qualifications required, as well as the responsibilities you will have. This will help you tailor your application effectively.
Highlight Relevant Skills: In your CV and cover letter, emphasize any relevant skills or experiences you have, especially in programming languages or technologies mentioned in the job description, such as Java, Javascript, or AWS. Even if you are still learning, show your enthusiasm and willingness to develop these skills.
Show Your Passion for Technology: Make sure to convey your passion for technology and software development in your application. Share any personal projects, coursework, or experiences that demonstrate your interest and commitment to the field.
Proofread Your Application: Before submitting your application, carefully proofread your CV and cover letter. Check for any spelling or grammatical errors, and ensure that your documents are clear and professional. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at Companies House
✨Show Your Passion for Technology
Make sure to express your enthusiasm for technology and software development during the interview. Share any personal projects or experiences that demonstrate your interest and curiosity in the field.
✨Highlight Your Problem-Solving Skills
Prepare examples of how you've approached and solved problems in the past, whether in school projects or personal endeavors. This will showcase your ability to think critically and adapt to challenges.
✨Demonstrate Teamwork Experience
Since this role involves working within a team, be ready to discuss your experiences collaborating with others. Highlight any group projects or activities where you contributed to a common goal.
✨Ask Insightful Questions
Prepare thoughtful questions about the apprenticeship program, the team you'll be working with, and the technologies used. This shows your genuine interest in the role and helps you understand if it's the right fit for you.