If you can see yourself building software and applications which solve problems in various industries then a career as a Software Developer could be for you.
Career Overview
If you have a passion for solving real-world problems, and enjoy using computers and technology then this might be the right profession for you!
As a Software Developer, you would work to create software programmes that accomplish a task or set of tasks that would usually be manually done by a human.
Â
Required School Subjects
You will need to have the following subjects at high school:
- English Home Language, or first Additional Language
- Mathematics – Maths Literacy does not qualify
Recommended subjects:
- IT
- Physical Science
Institution and APS
The following institutions are highly recommended:
TVET Colleges:
- CTI college
University of Technology:
- Cape Town University of Technology
University:
- Wits University which needs a minimum APS of 40
- Stellenbosch which needs 700 admission points
- University of Cape Town which needs a Faculty Point Score (FPS) of 660
- Rhodes University which needs a minimum APS of 40
- University of Pretoria which needs a minimum APS of 30
Required Qualification/s
- Bachelor of Science in Computer Science, Informations Systems or a related field.
- It is possible to become a Software Developer, if you have other certifications that have taught you the relevant software development skills. To gain these skills, you can look relevant courses at coding bootcamps, like Code Academy, or online courses provided by companies like Udemy.
Required Skills
You will need to show the following skills:
- One or more of the following programming languages:
- SQL
- Oracle
- C#
- C++
- Java
- Problem-solving
- Communication
- Time Management
Where you can work
While there are many industries that utilise Software Developers, you will usually specialise in one of the following areas:
- Real Estate
- Finance
- Health
- E-Learning
- Human Resources
Working Hours
Working hours are usually the normal 8 hour day, with a fair amount of flexibility. Each company will vary, but usually have core business hours, usually between 11am and 2pm, where you will have to be in the office for meetings.
However, as deadlines approach, or if bugs need to be fixed, you might need to work into the evenings or on weekends to finish on time.
Expected Salary
As with most industries, salary bands are created for each level of experience. This allows room for growth at each level until a promotion is required. The general salary bands are below below:
All salaries are dependant on the technologies that you are proficient in and the industry in which you work.
What to expect
What you can expect from the career:
- Most independent Software Development firms tend to have a very relaxed working environment, with little to no dress code.
- A team based environment that encourages collaboration.
- The environment tends to be high pressure as there is often a disconnect between either the marketing or analysis teams and the developers themselves.
- Communication is one of the most difficult and unexpected skills required in this industry, since you need to be able to understand requirements from non-technical people and translate them into a technical solution.
- A lot of growth and knowledge can be expected in this rapidly changing field, which requires constant studying and learning to keep your skills up-to-date.
Related Articles
Become a Technology Guru with Information Technology
With the ever-increasing use of technology in residences and companies, it’s important to keep it all running smoothly and up-to-date. With a qualification in Information Technology, you can be a part of the technological age.
Advantages of a Degree in IT
Do you want to work in the IT industry but aren’t sure if it is really worth your time? Here are some major advantages of getting a degree in IT.