Menu Close

Junior Software Developer

Junior Software Developer

Cape Town

IT / Computing / Software
2026-05-17


(adsbygoogle = window.adsbygoogle || []).push({});

Job description: The successful candidate will do software development on the CRM platform and client facing portals. The candidate will report to the Applications Development Manager. Responsibilities: Develop components of the CRM platform, as well as the client facing portals, in conjunction with the external software development partner. Develop components of the Android & Apple client apps. Develop according to the future architecture of the software stack and make suggestions to improve the current architecture. Work along with the BAs and Testers, as well as maintain an excellent working relationship with the external software development partner. Follow current coding practices and suggest improvements. Display a customer service approach to the users (Advisers and internal business) of the CRM platform Minimum requirements: A relevant tertiary bachelors qualification i.e. BSc in Computer Science, Software Engineering C# development experience Experience in CRM and client portal solutions, as well as Android & Apple development Good understanding of the software development process Recommended requirements: Experience in related roles in the financial services industry PHP knowledge Agile / Scrum experience Flutter experience would be beneficial / advantageous Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Junior Software Developer

Junior Software Developer

Pretoria

IT / Computing / Software
2026-05-13


(adsbygoogle = window.adsbygoogle || []).push({});

REQUIREMENTS Minimum education (essential): Bachelors degree in Software Development, Computer Science, or similar qualification Minimum applicable experience (years): 1-3 years Required nature of experience: Experience developing applications using C# and the .NET platform Experience building web applications using React / Next.js Working knowledge of TypeScript and modern JavaScript Exposure to Python (APIs, scripting, or data-related work) Understanding of REST APIs and client-server interactions Basic experience with Git and version control workflows Exposure to databases (SQL preferred, e.g. SQL Server) Familiarity with HTML, CSS, and responsive design principles Understanding of software development fundamentals (OOP, clean code, modular design) Skills and Knowledge (essential): C#, .NET React / Next.js TypeScript / JavaScript Python (working knowledge) SQL (preferably SQL Server) HTML, CSS REST APIs Git Other: Proficient in Afrikaans and English Own transport and license Strong problem-solving ability Good communication and collaboration skills Ability to work within an agile development environment Eagerness to learn and grow within the organisation KEY PERFORMANCE AREAS, WEIGHTS AND OBJECTIVES Development Develop backend services and APIs using C# and .NET Build front-end applications using React / Next.js Contribute to Python-based components where required Write clean, maintainable, and reusable code Participate in code reviews and improve through feedback Learning & Growth Strengthen expertise in .NET backend development Expand capability across front-end and Python ecosystems Progress toward independent feature ownership Demonstrate increasing problem-solving ability Collaboration Work closely with senior developers and product stakeholders Participate in agile ceremonies including standups and sprint planning Communicate clearly on progress, blockers, and ideas Contribute positively within the development team System Understanding & Testing Understand system architecture, APIs, and data flows Contribute to integration between front-end, backend, and data layers Perform unit testing and debug issues across the stack Ensure delivered features meet functional and performance requirements Follow established design patterns and architectural guidance Contribution to the Team Take ownership of assigned tasks Show initiative and curiosity Contribute to a positive, high-performance culture Support team collaboration and continuous improvement Maintain a professional and proactive approach Remuneration Offered Market related


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Junior Software Developer

Junior Software Developer

Pretoria

IT / Computing / Software
2026-05-28


(adsbygoogle = window.adsbygoogle || []).push({});

We are looking for a junior software developer to support the development and maintenance of our in-house Automated Meter Reading (AMR) platforms and related energy management solutions. This role focuses on learning, executing well-defined tasks, and contributing to team-based development under close supervision What you'll do: Implementing basic features and bug fixes under guidance. Participating in system design discussions with support from senior team members. Writing and executing unit and integration tests. Maintaining and updating technical documentation. Assisting in troubleshooting and resolving software issues. Collaborating with peers and learning from code reviews. Participating in user training and preparing training materials. Your Expertise: Function related experience: 0-3 years of experience in software development within a technical environment. Basic understanding of: Web services and APIs Microsoft SQL Server technologies (including SSRS) .NET stack and C# (C/C++ experience is a plus) Familiarity with version control systems (e.g., Git) Exposure to cloud platforms (e.g., Azure, AWS) Exposure to Agile/Scrum methodologies Experience in UX principles Knowledge of energy management systems or IoT technologies Qualifications: Essential Qualifications: Grade 12 / Matric BSc in Computer Science or B.Eng. in Computer, Electronic or Electrical Engineering or B.Tech in Computer Science or Electronic Engineering Personal Attributes/Soft Skills Eager to learn and grow professionally. Good communication and teamwork abilities. Effective team player with good communication skills. Attention to detail. Ability to take initiative and work under guidance.


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Junior Software Developer

Junior Software Developer

Johannesburg

IT / Computing / Software
2026-05-27


(adsbygoogle = window.adsbygoogle || []).push({});

Junior Application Software Developer Pretoria West Our client is hiring a junior embedded software developer to help expand and maintain firmware running on real-world power electronics products (power inverters, batteries, rectifiers). The role focuses on building reliable, efficient low-level software in C/C++ that runs close to the hardware, interfaces with sensors/actuators, communicates with other devices, and supports diagnostics and field reliability. Typical problems include predictable timing behavior, working within limited memory/CPU, investigating bugs that can involve both hardware and software, and improving maintainability across product variants. Qualification: Bachelor’s degree in Computer Engineering/Computer Science 1–2 years experience Responsibilities: Git (daily use), SSH (remote access/auth), Docker (basic usage for dev/test environments) Linux terminal basics (shell usage, logs, processes, file permissions) Networking fundamentals (IP addressing, ports, basic troubleshooting) API design fundamentals (how devices/services expose data and commands; clear interface definitions) Automated testing practices (unit integration; exposure to end-to-end testing is a plus) Embedded C and C++ Please apply via our website:


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Junior Software Developer

Junior Software Developer

Port Elizabeth

IT / Computing / Software
2026-05-02


(adsbygoogle = window.adsbygoogle || []).push({});

Position Overview An exciting opportunity exists for a driven and detail-focused Junior Software Developer to participate in the design, development, and support of robust software applications. The incumbent will contribute throughout the complete software development lifecycle, working alongside Senior Developers and multidisciplinary teams to deliver scalable, dependable, and business-focused solutions. This position suits a passionate developer who is eager to expand their technical expertise, gain hands-on experience with modern technologies, and build a solid understanding of how technology enables business and financial operations. Core Duties and Responsibilities Develop, enhance, and maintain software applications in accordance with approved technical and functional requirements. Assist with the evaluation, optimisation, and refinement of existing systems. Provide input into proposed system enhancements, including effort estimations relating to time and cost. Work closely with Senior Developers, Project Managers, Business Analysts, and UX/UI designers to ensure project objectives are clearly defined and achieved. Produce structured, maintainable, and efficient code, supported by comprehensive technical documentation. Perform unit testing and participate in system testing for new features, system enhancements, and production releases. Support implementation processes and provide post-deployment maintenance and troubleshooting. Compile user guides, system documentation, and training materials where required. Develop a strong understanding of operational business processes and financial systems to ensure practical and effective software solutions. Ensure that all deliverables prioritise usability, efficiency, performance, and measurable business value. Technical Environment & Exposure The role offers exposure to and hands-on experience with: C# MVC web development Razor / CSHTML and JavaScript Object-Oriented Programming (OOP) in C# SQL Server and LINQ Entity Framework, stored procedures, database views, and functions Full-stack development (front-end and back-end) .NET Framework and .NET Core Blazor API and SDK integrations Azure DevOps Telerik UI components Progressive Web Applications (PWA) React Flutter Software testing and quality assurance practices


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Junior Software Developer

Junior Software Developer

Cape Town

IT / Computing / Software
2026-05-19


(adsbygoogle = window.adsbygoogle || []).push({});

My client is a fast-growing software company building industry-leading systems for the legal and financial sector, used by fiduciary professionals, attorneys, and advisors. These are high-stakes, mission-critical platforms with complex workflows and large data volumes. Theyre looking for a Junior Software Engineer who can think like a detective; analysing, investigating, and solving technical challenges from day one. This is where you take ownership, follow the evidence, and deliver real solutions. Job Experience and Skills Required: BSc Honours Degree with transcripts Around 2 years of commercial software development experience Full stack developer with C# (ASP.net core with Entity Framework), JavaScript ES6, React 17 Strong mathematics background Solid understanding of object-oriented programming principles Knowledge of software engineering best practices and clean code principles Exposure to APIs, version control, and modern development workflows Adaptable to new technologies and willing to learn quickly Apply Now!


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job: