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