software developer careers in Kenya