The purpose of this Full Stack Software Engineer role is to develop, test and maintain software applications. The role particularly focusses on front-end programming using Angular along with some back-end (C#).
- Back-end coding
 - Complying with code standards (OOP)
 - Conducting accurate estimations
 - Working with estimation tolerance
 - Tracking and logging accurately in line with delivery
 - Flag and raise delivery blockers
 - Code reviews
 - Debugging
 - Test driven software development
 
CORE SKILLS/COMPETENCIES:
- Mandatory technical skills required to do the job:
 - Main Programming Languages (Angular & C#)
 - Web Technology
 - Containerization advantageous
 - Experience with overall solution design and documentation
 - Experience with designing, building and integrating APIs
 - Experience with designing and building databases (MySQL, Postgres, SQL server)
 - Experience with JSON and XML
 - CI/CD
 - Testing Framework (Unit and Integration Testing)
 
Minimum Requirements:
- A minimum of 5 to 10 years’ relevant experience
 - IT Diploma/Degree is advantageous -BSc / BCom / Diploma Computer Science or Information technology
 - Retail industry experience is advantageous
 
  
Desired Skills:
- BSc / BCom/ Diploma Computer Science
 - Angular and C#
 - Full Stack