The initial training period would vary from 48-68 hours depending on the language/technology.
This Level 4 apprenticeship is normally lasts for 15 months.
Developers under Level 4 apprenticeship will typically be working as part of a team, in which they will have responsibility for coding in their chosen filed along with some of the straightforward elements of the overall project.
Typical job roles:
- Microsoft SharePoint Developer
- Microsoft SharePoint Administration
- Application Developer
- Software Developer
- Web Developer
- Mobile App Developer
What apprentices will learn?
Apprentices will study following two knowledge modules:
- Professional level Software Development Life Cycle and Methodologies (Level 4)
- 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.
- 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)
- Software Languages and Coding/Testing
- Writing good quality code (logic) with sound syntax in the chosen language and creating a user interface for at least one channel
- Linking code to database
- Problem solving, testing code using manual and unit testing and analyzing results to correct errors
- Design: creating data model and software designs to effectively communicate understanding of the program, following best practices and standards
- Analysis: understanding and creating basic analysis artefacts, such as user cases and/or user stories
- Deployment: building, managing and deploying code into enterprise environment
Qualifications and End-Point Assessment
The primary qualification to join this apprenticeship training will be a bachelor’s degree in computing or a bachelor’s degree in pure since or mathematics. Running students of 7th or 8th semester can be also considered should they be comfortable to manage time for apprenticeship after the training.
End-point assessment will be carried out by Asteroid Venture, a software R&D outsource/inshore service provider company and will include a multiple choice examination consisting of 50 questions.
The decision as to when an Apprentice is ready to cross the threshold from Learning and Formative Assessment to the End-point Assessment will be made by the Employer and Training Provider based on their monitoring of an apprentice’s progress. Before the apprentice takes the End-point Assessment they must have successfully completed all of the knowledge modules and satisfied the on-the-job practical and behavioral standards.
After completion of the initial training, you will go through Apprenticeship Eligibility Test that will check the following:
- Basic software development concepts
- Coding skills, knowledge of the platform
- Ability to write clean, readable code
- Learning ability
- Communication skills
- Analytical thinking
- Problem solving ability
We will use global standard Skill Test for Software Developers tool for this purpose. You will have to score a minimum of 80 in this test to get apprenticeship opportunity.
Method(s) of delivery
The knowledge modules will be delivered through blended learning with taught sessions being delivered at the Asian College of Management and Technology, Naya Baneswor for the chosen knowledge units. These are supported by additional learning resources through our R&D department.