Careers – Apprentice – Software Developer – Microsoft Stack

Software Developer – Microsoft Stack – Apprentice


  1. Research, Design & Develop secure & high performance systems & services based on the business requirements
  2. Integrate systems & services across distributed systems and services
  3. Manage deployment of the systems & services to the development, test and production environments
  4. Develop test cases for the systems & services based on the business requirement
  5. Carry out performance & security testing of the systems & services developed
  6. RDBMS Design, Development, Administration, Support, Maintenance & QA
  7. Test and deploy upgrades, updates and patches
  8. Respond to end user requests for technical support
  9. Perform on-site and remote support & maintain support record
  10. Provides emergency on-call support
  11. Provide root cause analysis of customer issues
  12. Perform maintenance programming and correction of identified defects.
  13. Develop and maintain technical documentation.


  1. Already attained, or working towards a professional qualification.
  2. On or completed one of the relevant Apprenticeship software development training courses or 3-4 years experience in Microsoft full stack development.
  3. Microsoft full stack development (desktop, web and mobile), capable to work on both front-end and back-end
  4. Strong understanding or experience of most of Microsoft Stack components.
  5. Strong understanding or experience integrating cloud/web based apps through APIs.
  6. Strong knowledge of RESTful web services and APIs
  7. Familiar with secure coding best practises
  8. Excellent communication and problem solving skills.
  9. Ability to meet deadlines and multi tasking.
  10. Can commit to travelling to client sites as required and also able to work remotely.
  11. Aware of current industry developments and best practices
  12. Fluent in English with excellent writing and communication skills, and an attention to detail
  13. Extremely well organised and able to prioritise business needs effectively
  14. Confident and flexible self-starter, capable of operating in a dynamic environment
  15. An unwavering desire for continuous improvement and innovation
  16. Most importantly, the candidate should have a passion for start-ups, the business and this role.


  • Becoming part of a successful startup that is set to grow over the next few years.
  • A generous financial package with flexibility of working hours
  • 20 days holidays
  • Effective in-house training from internal or external resources will be provided to new employees, allowing them to succeed in their role and maintain a productive workplace.
  • Mentoring with an experienced employee will be provided to increase and expand employee development.
  • Internet, Intranet, and Webinar Training Classes and Resources will also be provided.

If this describes you and you want to join a successful team at a vital point in our journey, click apply now below.

We use BreatheHR for processing applications. For information on how we manage your information, please see our Recruitment Privacy Policy