Software development is no longer just for Silicon Valley. Africa is quickly becoming one of the most exciting places for technology growth. From