Skip to main content
Toggle navigation
SIGN IN
REGISTER
You’re offline. This is a read only version of the page.
Skill Details
Essential Skill Information
View Skill (Open Access)
Skill Details
Skill Name
*
*
Skill Category
*
Business
Children & Education
Communication
Construction & Trade Skills
Creative Skills
Customer Services
Digital & AI
Events & Security
Finance & Accounting
Functional Skills
GDPR & Cyber-Security
HR
Health & Beauty
Health & Safety
Health & Social Care
Hospitality & Catering
IT & Admin
Leadership & Management
Legal, Quality & Assurance
Manufacturing & Engineering
Project Management
Sales & Marketing
Sustainability
Transport & Logistics
Wellbeing
Is Accredited
*
Is Accredited
No
Is Accredited
Yes
Is Apprenticeship
*
Is Apprenticeship
No
Is Apprenticeship
Yes
Skill Overview
*
*
This occupation is found across every sector for example, Financial Services, Computer Gaming, Retail, Transport, Security and Defence in organisations ranging from large multi-nationals, public sector bodies and government projects developing multi-billion-pound software solutions to support key projects to small consultancy firms designing bespoke software solutions for clients. The broad purpose of the occupation is to understand a client's requirements as provided in design specification and then build and test high-quality code solutions to deliver the best outcome. Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks. For example, a software developer may work on Transport ticketing systems, traffic light control systems, customer-facing websites for journey planning and account management, internal websites for monitoring the status of train and road networks. Bespoke asset management systems. In a computer gaming context, a software developer may work with a creative digital design team to give life to the teams ideas through the delivery of effective code to provide an attractive gaming experience that can give the product a commercial advantage. In a retail context a software developer may work on delivering coding solutions to deliver online retail opportunities for businesses that provide a responsive and secure trading environment for customers to purchase goods and interact with the retailer. Organisations use software to ensure that their operations become ever more effective and robustly reduce the incidence of downtime by building quality tested software solutions to give a better service. For example, in commercial organisations this can give them a competitive advantage by being able to analyse significant amounts of data quickly and efficiently to provide the business with information and management systems. This can save time and help the business spot profit making opportunities. For public sector bodies the right software solution can drive up performance and help target scarce resources more effectively and ensure that customer expectations are more likely to be met. A software developer in a medium to large organisation will typically be working as part of a larger team, in which they will have responsibility for some of the straightforward elements of the overall project. In a smaller enterprise a software developer may be working as the only developer on a project but under direct supervision. A software developer will interpret design documentation and specifications provided by more experienced or specialist members of the team, such as a business analyst or technical architect. In their daily work, a Software Developer interacts with internal and external parties including users/customers (to understand their needs and test the software developed through user testing) and team members from a range of specialist fields including designers, developers, engineers, analysts and project/delivery managers (to ensure the effective implementation of software solutions). A developer will typically be working as part of a larger team, in which they will have responsibility for some of the straightforward elements of the overall project. The developer will need to be able to interpret design documentation and specifications. The customer requirements will typically be defined and agreed by more experienced or specialist members of the team, such as a business analyst or technical architect. A Software Developer is typically office-based however field-based research and testing may require periods of time working in the environments of the clients whose needs they are seeking to meet.
Learning Objectives
*
*
Duties of the job role covered as part of the Apprenticeship: Duty 1 Take and interpret given software development requirements to estimate effort to deliver the work product to enable accurate costs to be established. Duty 2 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. Duty 3 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. Duty 4 Identify and report any impediments to software development activities and propose practical solutions. Duty 5 Convert customer requirements into technical requirements, both functional and non-functional to ensure that customers' expectations are accurately reflected in the software products developed. Duty 6 Identify and select the most appropriate technical solution, taking into consideration coding best practice and appropriate quality standards. Duty 7 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. Duty 8 Consider security implications of proposed design to ensure that security considerations are built in from inception and throughout the development process. Duty 9 Write logical and maintainable software solutions to meet the design and organisational coding standards (Software Development Lifecycle -Implementation and Build phase). Duty 10 Apply security best practice to the software solution throughout the software development life-cycle. Duty 11 Create and maintain appropriate project documentation to explain the development process and resources used. Duty 12 Apply appropriate recovery techniques to ensure the software solution being developed is not lost (Software Development Lifecycle -Implementation and Build phase). Duty 13 Implement appropriate change control to ensure that software development changes may be tracked and quality risks managed. Duty 14 Undertake unit testing of solutions, with appropriate levels of test code coverage, to identify and, where necessary, resolve issues (Software Development Lifecycle -Implementation and Build phase). Duty 15 Perfom testing of the software solution to ensure a high quality output (Software Development Lifecycle -Test phase). Duty 16 Deliver a suitably documented deployable solution to the customer for their use (Software Development Lifecycle -Deploy phase). Duty 17 Support delivery of one or more software deployment phases, such as trials and final release, to ensure that software developer outcomes are deployed correctly. Duty 18 Provide support during software trials and after final release to ensure that customers understand and can correctly apply the product, and risks are mitigated. Duty 19 Respond appropriately to given Service Level Agreements (SLAs) to ensure that time and resources invested in software development activity are allocated appropriately to deliver good customer service. Duty 20 Apply suitable 'bug fix', appropriate to the severity and priority of the software development issue identified.
Funding Option
*
Fully funded
Part funded / Co-invested
Commercial
Funding Eligibility
*
For apprentices aged 16-21 the training costs are fully funded by the government. For apprentices aged over 21, there is a 5% co-investment which would be paid by the employer. Alternatively, the training costs can be covered by utilising the Apprenticeship Levy Fund.
Skill Price ex VAT (£)
*
*
Skill Length
*
1 Hour or less
1 Day or Less
2 Days to 1 Week
2 to 6 Weeks
7 Weeks +
Skill Level
*
Beginner
Intermediate
Advanced
Skill Timings
*
Course is delivered anytime between Mon-Fri 9am-5pm
Evening
Weekend
Flexible
Delivery Method
*
Physical location
eLearning
Virtual classroom
Blended
Flexible
Skill Eligibility (Prerequisites for skill/software requirements)
*
Applicant must be eligible for ESFA funding and in a job role where the duties in learning objectives can be undertaken as part of normal day to day activities
Last Application Date
*
Skill Enrolment
*
Weekly
Monthly
Based on Demand
Skill Status
Pending
Live
Rejected
Finished
Skill Enquiry Details
First Name
*
*
Last Name
*
*
Email
*
*
*
Telephone
*
*
Postcode
*
*
Are you a company owner or senior decision maker?
*
Are you a company owner or senior decision maker?
No
Are you a company owner or senior decision maker?
Yes
No. of Delegates
*
*
What is your company name?
*
Would you like to explore skills support for your organisation through GM Business Growth Hub?
Would you like to explore skills support for your organisation through GM Business Growth Hub?
No
Would you like to explore skills support for your organisation through GM Business Growth Hub?
Yes
I accept the Terms and Conditions and Privacy Policy
*
I accept the Terms and Conditions and Privacy Policy
No
I accept the Terms and Conditions and Privacy Policy
Yes
Skill
*
Clear lookup field
Launch lookup modal
Lookup records
×
Close
We're sorry, an error has occurred.
There are no records to display.
You don't have permissions to view these records.
Error completing request.
Loading...
Error
×
Close
We're sorry, an error has occurred.