Call for Application – WeThinkCode Software Development Training 2025 For Young South Africans. WeThinkCode_ was established in 2015 and launched its inaugural cohort in 2016 in Johannesburg, South Africa. It has since grown, extending its footprint to Cape Town (2018) and Durban (2021), and is now delivering its proven curriculum at public technical vocational education and training (TVET) colleges in South Africa.
WeThinkCode_ is a South African software development academy tackling the technical skills shortage and youth unemployment. We recruit talented youth, providing specialized training to turn them into proficient backend developers in 16 months using our tailored curriculum and learning system.
Requirements
- WeThinkCode_ invite anyone between the ages of 17 and 35, who is able to study full-time for two years at one of our campuses in South Africa to apply. No prior education or coding experience is required.
- WeThinkCode_ is able to accept foreign applicants with permanent residency in South Africa; asylum seeker visa status or a valid work permit for the three year period, including two years of study and one year of work placement at a host employer.
- Applicants must hold one of the following: Valid South African ID, Valid Passport with work permit, Valid Asylum seekers permit
- WeThinkCode_ is a full-time program, you will not be able to join the program if you are currently working or studying at another institution.
Also Apply: VBOB Member Value Internship Programme for Unemployed South Africans
Selection Bootcamp
- The bootcamp is a 6 day selection process. It is a practical, hands on experience where applicants are
- presented with problems to solve both as individuals and in teams.
- The assessment is designed for
both those with prior coding experience as well as applicants that have never coded before. - WeThinkCode_ introduce applicants to new concepts and evaluate their ability to grasp the concepts and then apply them to solve problems.
Curriculum
No prior coding experience is required to enrol at WeThinkCode_. In the first 8 months, students focus on the fundamentals of programming and software design patterns. This starts off in Python and transitions to Java. In the final 8 months of learning, students cover brownfields and specialised electives.
Month 1 – 4: Programming
This module introduces programming constructs that are the foundation of any kind of programming. To overcome the technical vocabulary of computer science, we present the fundamentals of programming in plain language.
Month 5 – 8: Object-Orientated Programming
This module is an introduction to software design through the lens of Object-Oriented Programming (OOP). In this module, we introduce Java as the programming language.
Also Apply: Palmer Development Group (PDG) Postgraduate Internship Opportunity 2025 for South Africans
Month 9 – 12: Brownfields
Most software development jobs entail programming in an existing codebase. This kind of programming is known as brownfield development. This module, therefore, focuses on how to work on an existing codebase as a team.
Month 13 – 16: Electives
Students get to choose an elective to help them gain specialised skills. Currently we offer Automation QA, Mobile Application Development and Systems Integration.
Application Process:
01: Open Day Sessions: (Optional)
Presentation about WeThinkCode_ as a whole, including what to expect if you choose to study with us, how we work and why we do what we do.
02: Complete Application Form
To start your application process, click here and fill out all relevant forms.
03: Complete Online Assessment
If you completed the application form, you will receive a link to the entrance test via email.
04: Complete Selection Bootcamp
If you successfully completed the entrance test, you will receive an invitation to attend one of our selection bootcamps.
05: Pass Selection Interview
If you successfully complete a selection bootcamp, you might be invited to the final interview.
06: Complete Enrollment Process
If your application is successful you will receive an invitation to complete your enrolment process. The process entails signing all relevant contractual documents.
For more Information: Visit the website for WeThinkCode Software Development Training 2025 For Young South Africans