Junior Developer Apprentice - QA Ltd : Job Details

Junior Developer Apprentice

QA Ltd

Job Location : Stoke Prior, UK

Posted on : 18/04/2024 - Valid Till : 30/04/2024

Job Description :

We want clients for the long haul. We’re honest, transparent and fair, and we pull out all the stops so our clients know we’re a rock they can always lean on.

We want to compete on quality not price. That’s why it’s vital we all keep our knowledge up to date, jump on the opportunity to learn something new and help our colleagues master new skills.

We want happy staff. I believe people who see opportunities ahead of them feel motivated, and that people whose managers listen to their ideas and praise their achievements feel fulfilled.

We design computer and technology systems, meaning we plan everything from the hardware to the wiring to the software and hosting in the cloud. We also carry out the installation work, providing all the equipment and setting it up. We do this for schools and other large organisations at the building stage, or when major expansion or change is happening. We work a lot with the Department for Education and with major building companies.

We are also the managed services provider through our IT helpdesk and onsite engineers for hundreds of businesses, schools and other organisations around the UK. We supply new equipment when they need it and we keep everything working. We have customers throughout the country, and employees located to support them.

The Junior Software Developer role matters because is key to the software development within our forward thinking IT Managed Services team, you will be instrumental in supporting the team in architecting and delivering innovative technical solutions that meet client needs. We will invest in a robust training programme that will support this role with the technical skills and knowledge.

Our customers range from our small to medium business customers through to delivering key services in our education sector, ensuring the primary and secondary schools across our portfolio are operational ensuring they can deliver lessons to the next generation.

Key Duties:

  • Write clean, maintainable, and efficient code following best practices and codingstandards. This includes both front-end and back-end development tasks.
  • Assist in writing unit tests and conducting code reviews to ensure high code quality and adherence to specifications. Participate in debugging and troubleshooting to resolve issues.
  • Continuously learn and improve coding skills by studying relevant technologies, attending training sessions, and seeking mentorship from senior developers.
  • Collaborate with cross-functional teams including designers, product managers, and other developers to understand requirements and implement solutions.
  • Document code, processes, and procedures effectively to facilitate knowledge sharingand maintain project documentation up to date.
  • Use version control systems (e.g., Git) proficiently to manage code repositories, track changes, and collaborate with team members effectively.
  • Analyse problems and propose creative solutions. Demonstrate problem-solving skills by identifying and addressing technical challenges.
  • Communicate effectively with team members to provide progress updates, share ideas, and seek assistance when needed. This includes both written and verbal communication skills.

Key Skills/Experience:

  • Ideally have knowledge and skills in at least one programming language such as: JavaScript (for front-end development), Python, Java, C#, Ruby, PHP, Swift (for iOS development), Kotlin (for Android development)
  • Basic understanding of web development technologies and frameworks including: HTML5, CSS3, JavaScript frameworks/libraries like React.js, Angular, or Vue.js, Server-side technologies like Node.js, Django, Flask, ASP.NET, etc.
  • SQL (Structured Query Language), MySQL, PostgreSQL, MongoDB (NoSQL database)
  • Proficiency in using version control systems, typically Git and GitHub or GitLab.
  • Familiarity with development tools and environments such as: Command-line interface (CLI) and terminal usage.
  • Understanding of software testing principles and experience with testing frameworks such as: Jest (for JavaScript), JUnit (for Java), NUnit (for C#), Pytest (for Python)
  • Understanding of Software Development Lifecycle (SDLC): Familiarity with software development methodologies like Agile, Scrum, or Kanban.

Entry Requirements:

  • The learner must have completed a Level 3 Software Development Apprenticeship with QA or have an equivalent qualification with another training provider
  • OR an A-level in Science, Technology, Engineering or Mathematics (STEM) subject and a successful completion of our aptitude test
  • OR a BTEC Diploma in IT and a successful completion of our aptitude test
  • OR 2 years’ experience in a relevant role and successful completion of our aptitude test

You may also have a combination of qualifications and experience which demonstrate the minimum foundation needed for the programme. In this instance you could still be considered for the programme.

If you hold international equivalents of the above qualifications, at the time of your application you must be able to provide an official document that states how your international qualifications compare to the UK qualifications. 

For more information please visit the UK ENIC website.

Benefits:

  • Private health
  • Pension
  • 25 days holiday.
  • Innovative, growing business with an excellent reputation
  • Part of a larger and expanding IT Services Group offering future career opportunities

Important Information:

Our apprenticeships are the perfect way to gain new skills, earn while you learn, and launch yourself into an exciting future. With over 30,000 successful apprenticeship graduates, we're a top 50 training provider, dedicated to helping you succeed. 

Apply now!

Salary : 20000 - 22000

Apply Now!

Similar Jobs ( 0)