My client based in Stellenbosch is currently looking for a Solutions Engineer / Full-stack Developer to join them

Hybrid work model

Specifically, we need a skilled full-stack developer (or someone with a similar skillset) to join our South African Solutions Engineering team and build and support creative solutions using the Platform. The Platform is a rapid-code platform tailored to the
industrial sector, bridging the gap between traditional professional developer environments and no-code/low-code environments.

As a Solutions Engineer reporting to our Development Manager, you will work closely with
Senior Solutions Engineers and Project Managers to ensure successful project delivery for both new applications and updates to existing applications. Client-side business logic is written in TypeScript, server-side logic in a Node.js environment, and client-side layout is specified using XML (which is used by the Platform to dynamically render the UI).

Responsibilities will include:

  • Assisting Project Managers and Senior Solutions Engineers with:

? Gathering requirements
? Data model design and implementation
? Application UI and business logic design and implementation
? API design and implementation
? Testing
? Release management

  • Providing post-implementation 3rd-line support to customers
  • Assisting Senior Solutions Engineers with providing developer support for external developers who are using the Platform

Skills & Requirements

  • At least 4 years of relevant experience
  • Experience with TypeScript / JavaScript
  • Experience in working with databases, including relational databases like MySQL and

PostgreSQL and NoSQL databases like MongoDB. Including greenfield data modeling
for relational databases

  • Experience with Node.js
  • Experience with implementing and consuming web APIs
  • Comfortable with systems engineering: designing, implementing and maintaining

complex systems

  • Experience with managing and working on a shared codebase using a distributed revision control system (Git)

Bonus Criteria:

The following areas of experience will be considered a plus:

  • End-to-end code deployment and management: Dev to production
  • Cross-platform development experience (Windows/Linux/macOS)
  • Deep understanding of object-oriented programming
  • Data modeling with non-relational databases

General Guidelines

Demonstrate thought leadership when you interact with customers:

  • Demonstrate how our platform can solve customer problems in an innovative and

effective way.
Take true ownership of your responsibilities.

  • Directing your team as necessary to help you, and put them at ease that you are in control of your responsibilities.

Professionalism

  • Being organized and prepared for meetings.
  • When you are taking time off or will otherwise be unavailable, taking ownership of reassigning your responsibilities to others so they are taken care of.

  • Responding professionally and promptly to all customer requests coming through various channels.

  • Being receptive to constructive feedback aimed at continuous improvement.

Hybrid working arrangement

Desired Skills:

  • API
  • XML
  • UI
  • Mysql

Desired Work Experience:

  • 2 to 5 years

Learn more/Apply for this position