Software Developer Apprentice

  • Location: Loughton, IG10 4LF
  • Type: Apprenticeship
  • Salary: £12,000.00 per year
  • Sector: Information and Communication Technology (ICT)
  • Ref: VAC-00983
  • Application Deadline Date: 15/09/2022
  • Start Date: 22/09/2022
  • Positions Available: 1
  • Working Week: 9am-5.15pm Mon-Fri

Brief Description

Our development team is expanding and works on multiple projects and integrations across the organisation. You will be involved in supporting the development team with new projects and integrations. Our primary focus is .NET development, and you will also work with scripting languages, databases, messaging & cloud.

Qualifications Required

To be considered for this role, you must have a C/4 grade in both GCSE Maths & English, and in three or four other subjects at least. You will have gained a GCSE, BTEC or A Level in IT or have some hands-on experience with software, coding & programming.

Personal Qualities

Friendly and personable

Skills Required

Excellent attention to detail
Brilliant communication skills
A positive attitude
Motivation to learn
IT Literate
Ability to ensure confidentiality is always met

Training to be Provided

CORE MODULES

Modern Programming
Explore advanced modern programming techniques.
Extend your knowledge of multiplatform development and concepts such as machine learning and AI.

Advanced Databases
Gain a practical understanding of databases, including design, queries, administration, and maintenance.

Development Methodologies
Explore the major development methodologies such as agile and waterfall to understand how to develop quality software as a team.

Human Computer Interaction
Consider the fundamentals of sound computer interface design, including how to implement this using modern development tools.

Future Prospects

Ongoing Training and Support

Vacancy Detail

- Take and interpret software development requirements to estimate personal tine and effort to deliver the work product to enable accurate costs to be established.
- Report progress accurately throughout the development life cycle stages to ensure adequate audit trails of key work steps 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.
- 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.
- Consider security implications of proposed design to ensure that security considerations are built in from inception and throughout the development process.
- Write logical and maintainable software solutions to meet the design and organisational coding standards (software development lifecycle - implementation/build phase).
- Apply security best practice to the software solution throughout the software development life cycle.
- Apply appropriate recovery techniques to ensure the software solution being developed is not lost (software development lifecycle - implementation/build phase).
- Implement appropriate change control to ensure that software development changes may be tracked, and quality risks managed.
- Undertake unit testing of solutions, with appropriate levels of test code coverage, to Identify and, where necessary, resolve Issues (software development lifecycle- Implementation/build phase)
- Perform testing of the software solution to ensure a high-quality output (software development lifecycle - test phase)
- Deliver a suitably documented deployable solution to the customer for their use (software development lifecycle -deploy phase)
- Support delivery of one or more software deployment phases, such as trials and final release, to ensure that software developer outcomes are deployed correctly.
- Provide support during software trials and after final release to ensure that customers understand and can correctly apply the product, and risks are mitigated.
- Respond appropriately to given Service Level Agreements (SLA) to ensure that time and resources invested in software development activity are allocated appropriately to deliver good customer service.
- Apply suitable 'bug fix', appropriate to the severity and priority of the software development issue identified.
- 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.
- Identify and select the most appropriate technical solution, taking into consideration coding best practice and appropriate quality standards.
- Create and maintain appropriate project documentation to explain the development process and resources used.
- Practice continuous self-learning to keep up to date with technological developments to enhance relevant skills and take responsibility for own professional development.


















This apprenticeship has expired