DIGITAL

SOFTWARE DEVELOPER

          CODE: ST0116

          LEVEL: 4

          DURATION: 24 months

A work based development programme designed for the role of a software developer to build and test simple, high-quality code across front end, logic and database layers. 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.

DEVELOPING CORE KNOWLEDGE
  • Understands and operates at all stages of the software development lifecycle
  • Understands the similarities and differences (taking into account positives and negatives of both approaches) between agile and waterfall software development methodologies
  • Understands how teams work effectively to produce software and contributes appropriately
  • Understands and applies software design approaches and patterns and can interpret and implement a given design, compliant with security and maintainability requirements
  • Understands and responds to the business environment and business issues related to software development
  • Understands and applies the maths required to be a software developer (eg algorithms, logic and data structures)
DEVELOPING CORE SKILLS
  • Writes good quality code (logic) with sound syntax in at least one language
  • User interface: can develop effective user interfaces for at least one channel
  • Data: can effectively link code to the database/data sets
  • Test: can test code and analyse results to correct errors found using either V-model manual testing and/or using unit testing
  • Problem solving: can apply structured techniques to problem solving, can debug code and can understand the structure of programmes in order to identify and resolve issues
  • Design: can create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards
  • Create basic analysis artefacts, such as user cases and/or user stories
  • Understand and utilise skills to build, manage and deploy code into enterprise environments
  • Development lifecycle: can operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test.
  • Apply good practice approaches according to the relevant paradigm (for example object oriented, event driven or procedural)
DEVELOPING CORE BEHAVIOURS
  • Logical and creative thinking skills
  • Analytical and problem solving skills
  • Ability to work independently and to take responsibility
  • Can use own initiative
  • A thorough and organised approach
  • Ability to work with a range of internal and external people
  • Ability to communicate effectively in a variety of situations
  • Maintain productive, professional and secure working environment
ADDITIONAL QUALIFICATION

During the programme learners must achieve one internationally recognised vendor or professional qualification from the list:

  • BCS Systems Development essentials
  • Cloud certified developer apache
  • Hadoop
  • C++ PHP Drupal
  • Oracle SQL Developer
  • Oracle Java Certified
  • MCP.net
  • MTA/MCP programming in HTML5 with Javascript and CSS3
  • C#
B-Skill directly delivers the whole standard through a delivery model that best suits the needs of the Employer. This can include 1:1 in the workplace, day release or a blended learning model that includes face-to-face sessions and distant learning via VLE.
This apprenticeship is recognised for entry onto the register of IT Technicians confirming SFIA level 3 professional competence and those completing the apprenticeship are eligible to apply for registration.

SEE MORE DIGITAL APPRENTICESHIPS:

Helping you to achieve excellence

  • B-Skill Head Office
  • Suite A15, Milburn House
  • Dean Street
  • Newcastle-Upon-Tyne, NE1 1LE
  •  B-Skill Training Centre
  • Second Floor, The Investment Centre
  • 375 Stanley Road
  • Bootle, L20 3EF
  •  B-Skill Training Centre
  • Jam Jar Studios
  • Mulgrave Terrace
  • Gateshead, NE8 1EB