Software Developer

Building and testing simple, high-quality code for software.

Typical Job Roles: Web Developer, Application Developer, Mobile App Developer, Games Developer, Software Developer.

Typical Duration: 24 months

Software Developer

Building and testing simple, high-quality code for software.

Typical Job Roles: Web Developer, Application Developer, Mobile App Developer, Games Developer, Software Developer.

Typical Duration: 24 months

Excellent Work-Based Learning is employer-responsive

TDM coaches guide and drive each individual, employer-responsive learning plan with intent to:

  • fully embed the employee into their new role
  • achieve and exceed the National Apprenticeship Standard.

Technical Competencies

By following a Digital Infrastructure Technician learning plan, you will prove at least the following Technical Competencies…

Logic

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.

N

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.

l

Design

Can create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards.

Analysis

Can understand and create basic analysis artefacts, such as user cases and/or user stories.

Deployment

Can 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.

b

Best Practice

Can apply good practice approaches according to the relevant paradigm (for example object oriented, event driven or procedural).
Can interpret and follow:

  • software designs and functional/technical specifications
  • company defined ‘coding standards’ or industry good practice for coding
  • testing frameworks and methodologies
  • company, team or client approaches to continuous integration, version and source control.

Employer Responsiveness

Can respond to the business environment and business issues related to software development. Can operate effectively in their own business’s, their customers’ and the industry’s environments.

Maths

Can apply the maths required to be a software developer (e.g. algorithms, logic and data structures).

Required Technical Knowledge and Understanding

  • 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)

Typical Certifications

  • Knowledge Module 1: BCS Software Development Methodologies (QAN: 603/0543/5)
  • Knowledge Module 2: Either:
    • Microsoft MTA Exam 98-375: HTML5 Application Developer Fundamentals OR

    • Microsoft MTA Exam 98-361: Software Development Fundamentals (C#)

  • C&G Level 2 Functional Skills in English
  • C&G Level 2 Functional Skills in Maths

Professional Development: Skills, Attitudes and Behaviours

TDM are acutely aware that the UK faces a productivity gap in our workforce when we are compared against competitor nations.  We are determined to do our bit to improve the performance and quality standards of the UK workforce.

This is why TDM also offer a dedicated Professional Development Coach who, in collaboration with employer mentors, will further develop apprentices’:

  • Logical and creative thinking skills
  • Analytical and problem solving skills
  • Ability to work independently and to take responsibility
  • Readiness to use own initiative
  • Application of 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
  • Ability to maintain productive, professional and secure working environment
  • Engagement with Professional Development Activities which go beyond their job role

Level 2 Functional Skills Qualification in both English and Maths will need to be achieved by all TDM learners.

TDM coaches also proudly support other National Educational Priorities, such as:

  • British Values: Democracy, The Rule of Law, Tolerance & Mutual Respect, Individual Liberty.
  • Health & Safety in the Workplace
  • Employee Rights and Responsibilities
  • Equality & Diversity
  • Safeguarding (including prevention against radicalisation)

Individual Learning Plan

To achieve and exceed the National Apprenticeship Standard, 20%+ of salaried hours must be spent in learning away from the workstation.  TDM will deliberately and closely align these learning hours with the 80% of on-the-job learning hours offered by the employer.

Your Individual Learning Plan will be delivered by both “field expert” Tech Coaches and “gently uncompromising” Professional Development Coaches.  According to the particular needs of each employer / learner / topic, TDM coaches will responsively plan and deliver options such as:

  • one-to-one coaching tutorials (online or in the workplace) which guide ePortfolio and employer reference building
  • task-setting and guidance through personally selected learning activities to be completed away from workstation including (eg): eLearning, print materials, journal articles, practice labs and tutorials, etc.
  • “tutored” online group learning events
  • classroom size <=15 learners (in Birmingham or Worcester)
  • classroom size <=8 learners (in Birmingham or Worcester)
  • ad-hoc extra support from a Professional Development Coach who will support the apprentice to develop more employable attitudes and behaviours.

Typical Entry Requirements

Individual employers will set the selection criteria, but this is likely to include:

  • 2 x A levels
  • OR a level 3 apprenticeship
  • OR another relevant qualification
  • OR relevant experience
  • AND/OR an aptitude test with a focus on functional maths.

Ready to apply?

TDM want to guide and drive your individual, employer-responsive learning journey.

We will coach you to achieve and exceed the standard described on this page.

Can't find what you're looking for?

Let us help you