Skip to content

Senior Fullstack Software Engineer

Cape Town (Hybrid)
Key Roles and Responsibilities

The purpose of a Fullstack Software Developer is to develop, test and maintain software applications using both front-end and back-end programming languages while applying good coding standards.

Key Roles and Responsibilities 

  • Front end and 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 Languages (JavaScript, C#, CSS and HTML)
  • Web Technology (JavaScript, TypeScript, RESTful, GraphQL)
  • Containerization
  • Experience with overall solution design and documentation
  • Experience with designing, building and integrating APIs
  • Experience with designing and building databases (MSSQL, MySQL, Postgress)
  • Experience with Json and XML
  • Experience with ReactJS, AngularJS
  • CI/CD
  • Testing Framework (Unit and Integration Testing)
Minimum Requirements
  • A minimum of 5 years relevant experience
  • An IT Diploma/Degree is advantageous
  • Retail industry experience is advantageous
Recruitment Process
  • Competency based interview to assess above requirements
  • Applicable assessment
  • Background checks
Back To Top