A mobile startup is tackling South Africa’s unemployment crisis one algorithm at a time