Stay on top of the latest updates, news, views and dynamic developments from in and around Tshimologong.

We are Hiring!

Posted about Software Developer Job posting by Kendal Makgamathe



Tshimologong Precinct exists to fulfil our “Africa Rising” destiny by producing world class developers, entrepreneurs and innovators of digital technology and content. We are an innovation ecosystem based in Braamfontein that propels entrepreneurship and grows the skills pipeline for the digital economy through collaborative partnerships. It is all about cutting-edge skills, startups and laying the foundations for Africa’s role in driving the 4th Industrial Revolution.

We are looking for a few talented and ambitious professional developers to join the Tshimologong Software Development Unit (SDU). Its objective is to be a world class software development unit/house that has a reputation for delivering software projects with agreed scope, on time and within budget. The SDU forms an integral element of the Tshimologong Digital Skills Academy and works closely with Wits University’s Joburg Centre for Software Engineering (JCSE) and other Wits Centres of Excellence.

You will rub shoulders with international experts, leading companies and some of the most innovative thinkers in South Africa. You will work on interesting projects using different technologies and play a pivotal role in turning Tshimologong into the “Silicon Valley” of Africa. We can guarantee you a personal development opportunity of a life-time.



The job title is Intermediate Software Developer within the Software Development Unit. The Employee will report to the Software Development Manager. The role of the intermediate developer is to develop, test and maintain software applications in accordance with software engineering processes used at the Tshimologong Software Development Unit (SDU). The SDU adheres to Agile development practices.

The role specifically entails, but is not limited to the following tasks:

  • Understand the scope of what needs to be developed
  • Obtain clarity on requirements
  • Design the solution that needs to be built to meet these requirements
  • Write structured, well thought-out and maintainable code
  • Test the code
  • Build and deploy the solution
  • Develop and run test cases to test the solution
  • Work with the processes that are used within the SDU including in the participation of collecting metrics
  • Work with others and undertake pair programming when appropriate
  • Carry out code reviews
  • Mentor junior staff and interns to impart knowledge and grow their skills
  • Assign clear tasks to juniors and review the work that they have done
  • Identify and fix bugs (this includes maintenance on existing code)
  • Add feature enhancements (including to existing codebase)
  • Communicate effectively in meetings, via email and telephonically
  • Take initiative to master advanced concepts
  • Research and collaborate to come up with innovative solutions
  • Document key activities done and problems solved so that it may serve as a record and/or knowledge repository for the future.


  • Conduct themselves in a manner befitting a professional member of staff
  • Approachable
  • Proactive
  • Autonomous
  • Discrete
  • Ethical
  • Ability to apply sound judgement
  • A service-delivery mindset
  • Intuitive
  • Work under pressure
  • Strong communication skills


  • High level of general computer literacy
  • Good knowledge of MS Office applications
  • Knowledge of the Microsoft Visual Studio Development IDE
  • Microsoft C# ASP.NET MVC 5.0 with Entity Framework (minimum 2 years)
  • Using SQL Server Database and DBMS
  • Experience with Microsoft SQL Server Reporting Services (SSRS), or Microsoft Report Builder or any other reporting tools
  • HTML5/CSS3
  • JavaScript and experience with jQuery
  • Exposure to Microsoft Azure would be an advantage
  • Competent working with a GIT repository
  • Experience in working with Microsoft Azure would be an advantage


  • Degree or
  • MCSD Certification or
  • Similar


4+ years in software development and 2+ years working with Microsoft ASP.NET MVC 5.0


  • Send your CV and a cover letter to raj@tshimologong.joburg. Your cover letter should be no longer than one page and include:
    • Your personal ambitions
    • Why you are interested in the position
    • The experience and skills you have to fulfill the position
    • How you relate to the vision of the Tshimologong Precinct
  • Email your application to raj@tshimologong.joburg no later than 10th May 2019.
  • Candidates will be shortlisted for interviews.
  • Selected candidates will be required to write a test followed by a presentation.
  • If you have not received any feedback by the 17th of May, please consider your application as unsuccessful for this position.
  • Any questions can be directed to Raj at raj@tshimologong.joburg