Software developer

 

Level 4 APPRENTICESHIP

 

Funding: £18,000 via Apprenticeship Levy or £900 via 5% Co-investment Funding for small businesses

Awarding Organisation: Various

Level: 4

Duration: Approx. 24 months

 

The primary role of a software developer is 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.

 

Candidates will cover these areas on their course:

 

Technical Competencies

 

  • Logic
  • User interface
  • Data
  • Test
  • Problem solving
  • Design
  • Analysis
  • Deployment
  • Development lifecycle
  • 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

  • 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
  • Can apply the maths required to be a software developer (e.g. algorithms, logic and data structures)

 

 

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)

 

 

Underpinning Skills, Attitudes and Behaviours

 

  • Logical and creative thinking skills
  • 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
  • Maintains productive, professional and secure working environment

 

 

 

CALL US on 0114 281 5761 to apply today or download an application form here.