Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.
Junior Software Developer
(JSD001)
Overview
Reference
JSD001
Salary
Market Related
Job Location
- South Africa -- City of Cape Town -- Cape Town
Job Type
Permanent
Posted
31 July 2025
Closing date
30 Sep 2025 21:59
Job Advertisement: Junior Software Developer
Cape Town Office
Department: Technology
Contract Type: Permanent
The Junior Software Developer works under the guidance of the Data Scientist. The ideal candidate will have 4-6 years of experience in software development, a passion for coding, and a desire to contribute to innovative projects. This role offers an excellent opportunity to work on diverse projects, grow your skills, and collaborate with experienced professionals in a supportive environment.
AREAS OF RESPONSIBILITY.
- Develop, test, and maintain high-quality software solutions
- Collaborate with cross-functional teams to gather and analyse requirements
- Participate in the design and architecture of software systems.
- Write clean, efficient, and well-documented codes.
- Troubleshoot and debug issues to ensure optimal performance and reliability.
- Stay up to date with emerging technologies and industry trends.
- Collaborate with code reviewers and provide constructive feedback to peers
- Lead in the deployment, configuration and integration of software applications.
- Follow best practices and coding standards to ensure consistency and maintainability.
- Collaborate effectively with team members and stakeholders to deliver on project goals.
Advantageous:
- Programming experience with a relevant language such as Python
- Proficiency in web scraping techniques
- Experience with document scanning using computer vision technology
- Knowledge of Robotic Process Automation (RPA) tools and methodologies
- Familiarity with Microsoft Power Platform for automation tasks
- Familiarity with Web 3.0 and applicability to business
EDUCATION, LANGUAGE & QUALIFICATIONS
- Bachelor’s degree in computer science, engineering, or related field.
ESSENTIAL KNOWLEDGE, SKILLS & EXPERIENCE
- 4-6 years of experience in software development.
- Exceptional communication skills with both technical and non-technical audiences
- Proficiency in one or more programming languages such as Java, Python, C#, etc.
- Experience with web development frameworks (e.g., React, Angular, Vue.js)
- Solid understanding of software development lifecycle and methodologies.
- Strong problem-solving and analytical skills.
- Ability to work independently and in a team environment.
- Knowledge of version control systems (e.g., Git) is a plus.
- Familiarity with databases and SQL is desirable.
- Experience with cloud platforms (e.g., AWS, Azure) is a bonus.
- Any relevant certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer Associate) would be advantageous.
|