Skip to main content

We build software
that is simple to maintain|

TechTonic Labs is a software company based in Centurion. We build software for our clients, and we place our engineers in client teams.

A Level 1 B-BBEE contributor

TechTonic Labs is a Level 1 B-BBEE contributor. For South African clients, this gives 135% procurement recognition on your B-BBEE scorecard for the work you place with us, whether that is a software build or engineers working in your team. A copy of our certificate is available on request.

How we work, from the first conversation to live software

Labs and Consulting are staffed by the same people and held to the same standards.

  1. Discover

    We work out what you want and what you actually need, and agree with you what success looks like.

    Most projects begin with a Discovery Week. During that week we look at how the work is done today, who will use the software and what it has to do on the day it launches, and we agree which features can wait for a later version, which is often where the largest savings are found. At the end of the week you have an agreed scope and an estimate, together with either a clickable prototype or a written report of our findings and proposals, depending on what the project needs, and these remain yours whether or not you continue with us.

    With you

    A Discovery Week with one of our senior engineers and a member of our leadership, with your account manager overseeing the project from the start.

    Shape your project

How we grade our people

Every discipline has six levels, from L1, a graduate, to L6, a senior architect or the equivalent in that discipline. We do not set a level by years of experience. We assess people against the seven criteria below, and the assessment is the same whether someone builds software in Labs or works in your team through Consulting.

We assess every person against the same seven criteria, rather than by the number of years they have worked.

Thinking
How someone approaches a problem they have not seen before: whether they ask the right questions, break it into sensible parts and weigh the options before committing to one. It shows in the quality of the decisions they make and in how clearly they can explain them.
Talent
The natural ability someone brings to their discipline, which we see in how quickly they learn and how well they apply what they have learnt. Two people with the same amount of experience can be at quite different levels, and talent is usually the reason.
Environments run
The systems and teams someone has actually been responsible for, from small internal tools to production platforms with many users. Having been accountable for something running well, rather than only contributing to it, changes the way a person works.
Leadership
Whether the people around someone become better at their work through reviewing, explaining and setting an example. We look for it at every level, not only in people whose title includes the word lead.
Problem solving
How someone gets from a problem to a working solution when the way forward is unclear, including how they find the cause of a fault under pressure. We look at the problems they have solved and at how they went about solving them.
Attitude
How someone responds to feedback, to setbacks and to work that is necessary but unremarkable, and whether they take ownership of the outcome. It is what makes a person dependable when a project is under strain.
Culture
How well someone fits the way we work, which is plainly, honestly and with respect for our clients and the people around us. We include it because a capable person who does not work well with others can hold a whole team back.

The levels in each discipline

Engineers who build and maintain your websites, mobile apps and the systems behind them, using the tools and process you already use, and who leave the codebase in better condition than they found it.

  1. L1Graduate engineerLearns quickly and delivers well-defined tasks with guidance and review.
  2. L2Junior engineerTakes small features from start to finish, with a senior engineer reviewing the work.
  3. L3Intermediate engineerWorks independently on features of normal complexity and handles production issues.
  4. L4Senior engineerDesigns solutions to difficult problems and raises the standard of the engineers around them.
  5. L5Lead engineerLeads a group of engineers, sets technical direction and is accountable for what the team delivers.
  6. L6Senior architectShapes systems across teams and is trusted with the decisions that are hardest to reverse.

We follow our Simplicity by Design principle, which lets us run a lean business. We operate on talent, trust and simple structures, which reduces costs for our clients.

Discuss your project with us