Apprentice Software Developer
Role
Our stack is primarily TypeScript based using node.js at the back end and Vue.js at the front end. We are built on AWS infrastructure with databases in RDS Aurora and Elasticache Redis. There is the opportunity to either focus on full-stack development, more on the data and logic side, or to work more at the front-end using that data to create experiences for teachers and pupils within our platform.
As part of your role as an Apprentice Software Developer- Your duties will incude:
- Take and interpret given software development requirements to estimate effort to deliver the work product to enable accurate costs to be established.
- Break software development activities down into logical units of work to enable sequencing and ensure the best possible structuring of activities to deliver a high quality product right first time.
- Report progress accurately throughout the development life-cycle stages to ensure adequate audit trails of key worksteps such that the organisation can demonstrate how the product has been created for quality and commercial purposes.
- Identify and report any impediments to software development activities and propose practical solutions.
- Convert customer requirements into technical requirements, both functional and non-functional to ensure that customers' expectations are accurately reflected in the software products developed.
- Identify and select the most appropriate technical solution, taking into consideration coding best practice and appropriate quality standards.
- Communicate software development solutions to a range of internal or external stakeholders to ensure clear understanding of requirements and how they have been met or adjusted.
- Write logical and maintainable software solutions to meet the design and organisational coding standards (Software Development Lifecycle - Implementation and Build phase).
- Create and maintain appropriate project documentation to explain the development process and resources used.
Training
Software Developer Level 4 Apprenticeship Standard:
The successful candidate will undertake a twenty-four month, nationally recognised qualification through TDM. This is a work-based learning programme which will require commitment to block weeks in an online training room once every quarter working towards the qualification along with weekly off the job training and monthly coaching sessions.
You will be required to demonstrate through the standard that you meet all competencies and behaviours, which will lead to the achievement of the qualification. These block weeks will take place online of TDM’s Virtual Learning Platform.
You will have a designated mentor in the workplace to support your learning and at the end of programme will be assessed via an external assessment body.
This is a Level 4 qualification.
Knowledge modules will include:
Software Development Methodologies and Testing
Systems Analysis and Design
Algorithms, Data Structures and User Interfaces
OOP and Design Patterns
Opportunity to progress to a Degree level apprenticeship or full time employment for the right candidate.
- Apprenticeship Standard
- Software developer (level 4)
- Training Provider
- THE DEVELOPMENT MANAGER LTD
- Working Week
- Monday - Friday, 09.00-17.00
- Expected Duration
- 24 Months
- Positions Available
- 1
- Closing Date
- Friday, 12th July 2024
- Start Date
- Monday, 15th July 2024
Desired Skills
- Communication skills
- IT skills
- Organisation skills
- Customer care skills
- Problem solving skills
- Analytical skills
- Logical
Qualifications
- English GCSE or equivalent, grade 4 (Essential)
- Maths GCSE or equivalent, grade 4 (Essential)
About the Employer
- Company
- EDUCATION SHED LTD
- Location
- SEVERN HOUSE, RIVER SIDE NORTH, BEWDLEY, WORCESTERSHIRE, England
- Employment Type
- Higher Apprenticeship
- Salary
- £18,000.00
- Posted
- Company
- EDUCATION SHED LTD
- Location
- SEVERN HOUSE, RIVER SIDE NORTH, BEWDLEY, WORCESTERSHIRE, England
- Employment Type
- Higher Apprenticeship
- Salary
- £18,000.00
- Posted