Reference Quantity: ST0128

Particulars of ordinary


Function profile

A Software program Improvement Technician sometimes works as a part of a software program growth workforce, to builds easy software program elements (whether or not internet, cell or desktop functions) for use by different members of the workforce as a part of bigger software program growth tasks. They may interpret easy design necessities for discrete elements of the venture underneath supervision. The strategy will sometimes embody implementing code, which different workforce members have developed, to provide the required element. . The Software program Improvement Technician may also be engaged in testing that the precise element meets its supposed performance.

Typical job roles

Software program Improvement Technician, Junior Developer, Junior Net Developer, Junior Utility Developer, Junior Cell App Developer, Junior Video games Developer, Junior Software program Developer, Junior Utility Assist Analyst, Junior Programmer, Assistant Programmer and Automated Check Developer.

Enattempt necessities

Particular person employers will set the choice standards, however that is prone to embody 5 GCSEs (particularly English, arithmetic and a science or know-how topic); different related {qualifications} and expertise; or an inherent ability check with a deal with IT expertise.

Technical competencies

  • Logic: writes easy code for discrete software program elements following an applicable logical strategy to agreed requirements (whether or not for internet, cell or desktop functions)
  • Safety: applies applicable safe growth ideas to particular software program elements all levels of growth
  • Improvement help: applies business customary approaches for configuration administration and model management to handle code throughout construct and launch
  • Information: makes easy connections between code and outlined knowledge sources as specified
  • Check: functionally checks that the deliverables for that element have been met or not
  • Evaluation: follows primary evaluation fashions similar to use instances and course of maps
  • Improvement lifecycle: helps the Software program Builders on the construct and check levels of the software program growth lifecycle
  • High quality: follows organisational and business good coding practices (together with these for naming, commenting and many others.)
  • Drawback fixing: Solves logical issues, in search of help when required (together with applicable mathematical utility)
  • Responds to the enterprise setting and enterprise points associated to software program growth
  • Communication: clearly articulates the function and performance of software program elements to a wide range of stakeholders (together with finish customers, supervisors and many others.)
  • Operates appropriately in their very own enterprise’s, their prospects’ and the business’s environments
  • Consumer Interface: develops consumer interfaces as applicable to the organisations growth requirements and the kind of element being developed

Technical information and understanding

  • Understands the enterprise context and market setting for software program growth
  • Understands the construction of software program functions
  • Understands all levels of the software program growth lifecycle
  • Understands the function of configuration administration and model management techniques and find out how to apply them
  • Understands find out how to check their code (e.g. unit testing)
  • Recognises that there are completely different methodologies that can be utilized for software program growth
  • Understands the actual context for the event platform (whether or not internet, cell, or desktop functions)
  • Understands their function inside their software program growth workforce
  • Understands find out how to implement code following a logical strategy
  • Understands how their code integrates into the broader venture
  • Understands find out how to observe a set of practical and non-functional necessities
  • Understands the tip consumer context for the software program growth exercise
  • Understands find out how to join their code to specified knowledge sources
  • Understands database normalisation
  • Understands why there’s a must observe good coding practices
  • Understands the ideas of fine interface design
  • Understands the significance of constructing in safety to software program on the growth stage

Underpinning expertise, attitudes and behaviours

  • Logical and artistic pondering expertise
  • Drawback fixing expertise
  • Skill to work independently and to take duty
  • Can use personal initiative
  • A radical and organised strategy
  • Skill to work with a variety of inside and exterior individuals
  • Skill to speak successfully in a wide range of conditions
  • Maintains productive, skilled and safe working setting


Apprentices should obtain every of the Ofqual-regulated Information Modules, as summarised beneath. Additional particulars can be found within the occupational temporary accessible from the

Information Module 1: Software program Improvement Context and Methodologies (for stage 3 Software program Improvement Technician)

Information Module 2: Programming (for stage 3 Software program Improvement Technician)

English and Maths

Stage 2 English and Maths will must be achieved, if not already, previous to taking the tip level evaluation.

Skilled recognition

This apprenticeship is recognised for entry onto the Register of IT Technicians upon confirming an applicable SFIA stage 3

skilled competence and people finishing the apprenticeship would then be eligible to use for registration.


The length of this apprenticeship is usually 18 months.


This can be a stage 3 Apprenticeship.

Overview date

This customary will probably be reviewed in two years.

Crown copyright © 2022. Chances are you’ll re-use this info (not together with logos) freed from cost in any format or medium, underneath the phrases of the Open Authorities Licence. Go to


Leave a Reply

Your email address will not be published. Required fields are marked *