Senior full stack developer

Vacancies: 1

Please see the requirements for application at the end of this document:

Scansoft Technologies (PTY) Ltd. is a Cape Town based software development company. We have a small team of developers who work primarily on the development of the Intelligent Building Management System (iBMS). iBMS is a fully distributed system for monitoring and controlling various aspects of building management, including fire detection, access control, CCTV, security, HVAC (heating, ventilation and air conditioning), BMS, SCADA, electrical, lighting, etc. The development of iBMS started in 1999 and is continually expanding, to incorporate new features and hardware. We have also recently introduced a mobile version of iBMS.

We are currently looking for a senior level full stack experienced developer to work on the continued development of iBMS. To be considered, candidates should preferably meet the following criteria, in order of significance:


The following qualifications are preferable:

  • A degree in Computer Science, Software Engineering or similar/equivalent tertiary qualification.


You should preferably have in order of significance:

At least 3 years of solid experience with using the following frameworks, tools and languages:

  • Ionic
  • Angular
  • Node.js
  • NPM
  • Typescript
  • PHP/Laravel/Expresso
  • Jasmine
  • MySQL

At least 5 years of solid experience with using the following platforms, tools and languages:

  • JavaScript
  • HTML
  • Sass
  • CSS
  • Rest APIs
  • Cordova (or Phonegan)
  • Relational and/or NoSQL databasee
  • Versioning tools (Mercurial and/or Git)

At least 5 years of solid full stack web and mobile development experience.

At least 3 years of experience with deploying applications to AWS.

At least 3 years of experience with releasing apps for Android, iOS and Windows.

Experience with developing using S.O.L.I.D principles, Scrum and Agile development.

Some technical experience integrating software with building management hardware such as: CCTV, PLCs, Access Control, Fire Detection, Electrical Meters, UPSs or Air-conditioning.


  • A passion for Mobile application development and being a key player in this growing company.
  • An eye for detail to produce top quality software products.
  • Management skills to manage and motivate staff as a team player to meet objectives.

Non-technical requirements:

  • Must hold a current valid driver's license and have own transport.
  • Must not have a criminal record.


  • Innovative and creative working environment.
  • Exposure to new technologies.

Requirements for application:

In order to be considered as a suitable candidate for interview, you must please provide the following:

  • Copy of CV.
  • Copy of last pay slip.
  • Copies of all qualifications or certificates.
  • Copy of driver's license.
  • Copy of passport.
  • 3 contactable references.
  • Current place of residence.
  • Phone number and email address where you may be contacted.
  • Period of notice required to be given to the current employer.