Software Developer Apprentice

AUTUMN LEAF DIGITAL LTD

Middlesbrough, TS2 1NY

Closes in 28 days (Thursday 17 October at 11:59pm)

Posted on 18 September 2024


Summary

Autumn Leaf Digital are looking for an outstanding Ruby on Rails Developer Apprentice to learn and contribute to the development of our client's web applications. You will be trained in Ruby on Rails framework, coding best practices, and more. You will work closely with experienced developers to gain hands-on experience in building web applications.

Annual wage
£11,648 a year

Minimum wage rates (opens in new tab)

Training course
Software developer (level 4)
Hours
Monday - Friday, 9.00am - 5.00pm. 1 hour unpaid break.

35 hours a week

Possible start date

Friday 25 October

Duration

2 Years 3 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

  • Learn and apply Ruby on Rails framework for web application development
  • Collaborate with experienced developers to understand project requirements, design, and implementation
  • Write clean, efficient, and well-documented code adhering to best practices
  • Participate in code reviews and learn from feedback
  • Assist in troubleshooting, debugging, and maintaining existing applications
  • Familiarize yourself with version control systems (e.g., Git) and collaborate on code repositories
  • Understand and implement testing methodologies (e.g., unit testing, integration testing)
  • Continuously expand your knowledge of web development technologies, frameworks, and industry trends
  • Participate in project planning, estimation, and task management
  • Communicate effectively with team members, project managers, and stakeholders
  • Develop an understanding of software development methodologies (e.g., Agile, Scrum)
  • Learn and apply principles of object-oriented programming (OOP) and Model-View-Controller (MVC) architecture
  • Gain exposure to front-end technologies (e.g., HTML, CSS, JavaScript) and their integration with Ruby on Rails
  • Understand and implement best practices for web application security, performance, and scalability
  • Participate in code deployments and server management (e.g., Heroku, AWS)

Where you’ll work

Room 205

Boho Five Bridge Street East

Middlesbrough

TS2 1NY

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

MIDDLESBROUGH COLLEGE

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

    • Level 4 Software Developer apprenticeship standard
    • Day release one day per week to Middlesbrough College

    Requirements

    Essential qualifications

    GCSE or equivalent in:

    • Maths and English (grade 4)

    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
    • Problem solving skills
    • Analytical skills
    • Team working

    Other requirements

    This vacancy is to start immediately therefore you must be available to start before applying. All closing, interview and start dates are subject to change and may close early if sufficient applications are received. Please ensure you apply early to avoid disappointment. Northern Skills will check candidates' eligibility prior to any interviews.

    About this company

    Based in the North East of England, we work with some amazing clients across the UK and internationally. We work with you collaboratively to define and develop digital products and solutions that will drive your business forward. If there is a problem, we will find a solution for you. We work towards your budget and expectations to become your full digital agency.

    https://autumnleafdigital.co.uk/ (opens in new tab)

    After this apprenticeship

    • Depending on the circumstances of the business upon completion of the apprenticeship programme there could be a potential position of employment available

    Ask a question

    The contact for this apprenticeship is:

    MIDDLESBROUGH COLLEGE

    The reference code for this apprenticeship is VAC1000277592.

    Apply now

    Closes in 28 days (Thursday 17 October 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.