Reference Quantity: ST0116
Particulars of ordinary
Position Profile
The first position of a software program developer is to construct and check easy, high-quality code throughout entrance finish, logic and database layers. A developer will sometimes be working as half of a bigger crew, during which they are going to have duty for among the easy parts of the general venture. The developer will want to have the ability to interpret design documentation and specs. The shopper necessities will sometimes be outlined and agreed by extra skilled or specialist members of the crew, resembling a enterprise analyst or technical architect.
Typical Job Roles: Net Developer, Utility Developer, Cellular App Developer, Video games Developer, Software program Developer.
Entry Necessities
Particular person employers will set the choice standards, however that is more likely to embody A ranges; a stage 3 apprenticeship or different related qualification; related expertise and/or a flair check with a concentrate on purposeful maths.
Technical Competencies
- Logic: writes good high quality code (logic) with sound syntax in at the very least one language
- Person interface: can develop efficient consumer interfaces for at the very least one channel
- Knowledge: can successfully hyperlink code to the database/information units
- Check: can check code and analyse outcomes to appropriate errors discovered utilizing both V-model guide testing and/or utilizing unit testing
- Drawback fixing: can apply structured strategies to drawback fixing, can debug code and may perceive the construction of programmes in an effort to establish and resolve points
- Design: can create easy information fashions and software program designs to successfully talk understanding of this system, following greatest practices and requirements
- Evaluation: can perceive and create fundamental evaluation artefacts, resembling consumer instances and/or consumer tales
- Deployment : can perceive and utilise abilities to construct, handle and deploy code into enterprise environments
- Improvement lifecycle: can function in any respect phases of the software program improvement lifecycle, with rising breadth and depth over time with preliminary concentrate on construct and check.
- Can apply good observe approaches in accordance with the related paradigm (for instance object oriented, occasion pushed or procedural)
- Can interpret and observe:
- software program designs and purposeful/technical specs
- firm outlined ‘coding requirements’ or business good observe for coding
- testing frameworks and methodologies
- firm, crew or shopper approaches to steady integration, model and supply management
- Can reply to the enterprise surroundings and enterprise points associated to software program improvement
- Can function successfully in their very own enterprise’s, their prospects’ and the business’s environments
- Can apply the maths required to be a software program developer (e.g. algorithms, logic and information buildings)
Technical Data and Understanding
- Understands and operates in any respect phases of the software program improvement lifecycle
- Understands the similarities and variations (taking into consideration positives and negatives of each approaches) between agile and waterfall software program improvement methodologies
- Understands how groups work successfully to supply software program and contributes appropriately
- Understands and applies software program design approaches and patterns and may interpret and implement a given design, compliant with safety and maintainability necessities
- Understands and responds to the enterprise surroundings and enterprise points associated to software program improvement
- Understands and applies the maths required to be a software program developer (eg algorithms, logic and information buildings)
Underpinning Abilities, Attitudes and Behaviours
- Logical and artistic considering abilities
- Analytical and drawback fixing abilities
- Potential to work independently and to take duty
- Can use personal initiative
- A radical and organised strategy
- Potential to work with a spread of inner and exterior individuals
- Potential to speak successfully in quite a lot of conditions
- Preserve productive, skilled and safe working surroundings
{Qualifications}
Apprentices should obtain one internationally recognised vendor or skilled qualification, from the suitable hand column within the desk under. This then exempts one of many Ofqual-regulated data modules, as proven within the left hand column.
Data Modules | Vendor or Skilled {Qualifications} |
---|---|
Data Module 1: Software program Improvement Methodologies (for Degree 4 Software program Improvement Apprenticeship)
|
BCS Techniques Improvement necessities |
Data Module 2: Software program Language (for Degree 4 Software program Developer Apprenticeship) |
Cloud licensed developer apache
Hadoop
C++ PHP Drupal
Oracle SQL Developer
Oracle Java Licensed
MCP.internet
MTA/MCP programming in HTML5 with Javascript and CSS3
C#
|
Particular person employers will choose which vendor or skilled qualification the apprentice ought to take.
A few of the Vendor or Skilled {qualifications} inside this normal have been or quickly shall be, outdated. In dialogue with the suitable Finish Level Evaluation Organisation, direct replacements could be undertaken by apprentices, offering that they proceed to align with the Data, Abilities and Behaviour statements inside the usual.
English and Maths
Degree 2 English and Maths will have to be achieved, if not already, previous to taking the end-point evaluation.
Skilled Recognition
This apprenticeship is recognised for entry onto the register of IT Technicians confirming SFIA stage 3 skilled competence and people finishing the apprenticeship are eligible to use for registration.
Length
The length of this apprenticeship is often 24 months.
Degree
This can be a stage 4 Apprenticeship
Overview Date
This normal shall be reviewed in December 2017.
Crown copyright © 2023. It’s possible you’ll re-use this info (not together with logos) freed from cost in any format or medium, beneath the phrases of the Open Authorities Licence. Go to www.nationalarchives.gov.uk/doc/open-government-licence