1,299 Software Developer jobs in South Africa
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Application Software Developer
Posted 10 days ago
Job Viewed
Job Description
Reference: Pta003276-EP-2
Application Software Developer required for a leading digital communication systems company in Pretoria-East. BSc (Computer Science) or BEng (Computer Engineering). 0 - 5 years of relevant working experience. Good academic results.
Minimum Requirements:
- BSc (Computer Science) or BEng (Computer Engineering)
- 0-5 years of relevant working experience
- Strong interest in software development
- Experience writing and debugging software in C++
- Knowledge of the OSI stack paradigm and the functions of the various levels.
Responsibilities:
- Development of OSI Layer 4 to Layer 7 protocol software components.
- Development of end-user graphical user interface (GUI) software to be used with specialised communication systems.
- Developing software in accordance with relevant coding standards and specifications.
Apply via or submit your CV to (#3276). Please submit your academic results as well or indicate academic achievements on your CV.
Only SA citizens may apply.
Application Software Developer
Posted 13 days ago
Job Viewed
Job Description
Pretoria-East
Minimum requirements
- BSc (Computer Science) or BEng (Computer Engineering)
- 0-5 years of relevant working experience
- Strong interest in software development
- Experience writing and debugging software in C++
- Knowledge of the OSI stack paradigm and the functions of the various levels.
Responsibilities:
- Development of OSI Layer 4 to Layer 7 protocol software components.
- Development of end-user graphical user interface (GUI) software to be used with specialised communication systems.
- Developing software in accordance with relevant coding standards and specifications.
Application Software Developer
Posted today
Job Viewed
Job Description
Application Software Developer Centurion
Posted 10 days ago
Job Viewed
Job Description
Reference: Pta003276-EP-2
Application Software Developer required for a leading digital communication systems company in Pretoria-East. BSc (Computer Science) or BEng (Computer Engineering). 0 - 5 years of relevant working experience. Good academic results.
Minimum requirements
- BSc (Computer Science) or BEng (Computer Engineering)
- 0-5 years of relevant working experience
- Strong interest in software development
- Experience writing and debugging software in C++
- Knowledge of the OSI stack paradigm and the functions of the various levels.
Responsibilities:
- Development of OSI Layer 4 to Layer 7 protocol software components.
- Development of end-user graphical user interface (GUI) software to be used with specialised communication systems.
- Developing software in accordance with relevant coding standards and specifications.
Apply via or submit your CV to (#3276). Please submit your academic results as well or indicate academic achievements on your CV.
Only SA citizens may apply.
Software Developer
Posted 1 day ago
Job Viewed
Job Description
Centurion, South Africa | Posted on 17 / 06 / Infolytics is a proudly South African-based award winning Zoho Partner, with a regional presence in Zimbabwe and clients across the globe.
We specialize in helping businesses of all sizes unlock their full potential through expert guidance in the discovery, selection, implementation, training, and long-term optimization of Zoho's powerful web and mobile applications.
With over successful projects delivered across more than eight countries, we bring deep experience and unwavering commitment to every engagement.
No matter where you are, we're ready to support your digital transformation journey—because for us, no challenge is too great and no distance too far.
Job Description Role Overview As a Developer at Infolytics, you will be responsible for designing, developing, and deploying custom business process automation solutions primarily within the Zoho ecosystem.
You'll collaborate with cross-functional teams such as Consultants, Project Coordinators, and Support Specialists to ensure our clients enjoy a seamless experience and maximize ROI on their Zoho investments.
Key Responsibilities Application Development : Design and develop high-volume, low-latency Zoho applications for mission-critical client systems using Zoho Creator, Deluge, and Zoho APIs.
Develop extensions, scripts, custom functions, and integrations within Zoho CRM, Zoho Books, Zoho Desk, Zoho Creator, Zoho Analytics, and other Zoho apps.
Translate complex business requirements into scalable and secure solutions.
Lifecycle Contribution : Participate in all phases of the software development lifecycle : requirement gathering, technical design, development, testing, deployment, and post-deployment support.
Maintain and enhance existing Zoho systems by identifying areas for improvement and implementing robust solutions.
Code Quality : Write well-designed, testable, and efficient code adhering to company and industry best practices.
Ensure codebase modularity, reusability, and maintainability across multiple environments.
Release Management : Prepare and produce releases of software components in alignment with project delivery schedules.
Ensure deployments are smooth, reversible (where possible), and thoroughly documented.
Innovation and Optimization : Stay up to date with the latest Zoho product updates, best practices, and third-party tools.
Continuously explore alternative technologies, frameworks, or methodologies and present findings during architectural reviews or sprint retrospectives.
Requirements Essential Skills & Qualifications 1.
Educational Background Bachelor's degree or higher in Computer Science, Software Engineering, or related field.
Equivalent work experience may be considered.
Technical Proficiency Experience developing and customising applications within the Zoho ecosystem (Deluge scripting, APIs, etc.)
is highly preferred.
Familiarity with REST / SOAP APIs and third-party integrations.
Analytical & Problem-Solving Skills Ability to analyse business requirements, design technical architecture, and implement robust solutions.
Strong debugging skills and a track record of delivering efficient, maintainable code.
Excellent written and verbal communication skills to collaborate effectively with cross-functional teams and clients.
Proven ability to work both independently and as part of a team in a fast-paced environment.
Work Ethic & Adaptability Self-motivated, detail-oriented, and driven to learn new technologies.
Organized and capable of managing multiple tasks and projects simultaneously.
Preferred / Bonus Skills Experience with Zoho Creator, Zoho Flow, or similar low-code / no-code platforms.
Knowledge of database design and SQL.
Familiarity with Agile / Scrum methodologies.
Experience integrating with South African / B2B payment gateways, SMS services, or local business systems.
Professional Growth Access to training programs on Zoho solutions and emerging cloud software development methodologies.
Opportunities for career advancement within a rapidly growing organization.
Work-Life Balance Hybrid or flexible work arrangements (subject to project requirements).
A supportive, team-oriented environment that values open communication, innovation, and continuous improvement.
Regular team-building events, knowledge-sharing sessions, and off site company workshops.
Meaningful Impact Contribute directly to the success of African businesses by delivering solutions that drive efficiency, cost savings, and organizational growth.
Be part of a mission-driven team striving to become Africa's leading business process automation solutions provider.
Why Join Infolytics?
At Infolytics, you will be part of a passionate team dedicated to helping organizations optimize their operations using Zoho's powerful suite of applications.
Our emphasis on collaboration, continuous improvement, and customer success ensures that every project you lead contributes to real, measurable growth for both our clients and our company.If you're a detail-driven, and solution-focused developer with a passion for building impactful software solutions, we'd love to hear from you!#J Ljbffr
#J-18808-LjbffrSoftware Developer
Posted 2 days ago
Job Viewed
Job Description
AES Global Somerset West, Western Cape, South Africa
Software DeveloperAES Global Somerset West, Western Cape, South Africa
Direct message the job poster from AES Global
Talent Consultant at AES Global | Technology RecruitmentSoftware Developer
My client is looking for a skilled Software Developer to join their dynamic and growing development team. They are a leading software provider specializing in the fresh produce and horticultural industries, with deep expertise in addressing the unique needs of operators throughout the supply chain.
Their state-of-the-art, integrated Windows-, web-, and mobile-based software solutions are designed to support the complex, fast-moving, and high-risk perishable food business. The software adapts to the demanding and ever-changing requirements of this industry.
Location: Somerset West
Working Model: Hybrid
Experience:
- Relevant tertiary qualification in IT, Computer Science, or related field
- 3-5 years’ experience as a full-stack developer with technologies such as .NET Core, ASP.Net MVC, C#, SQL, RESTful APIs, React, Delphi
- Exposure to the full software development lifecycle
Key Responsibilities:
- Design, develop, and test new and existing products following company standards
- Take full ownership of tasks and deliver on time
- Document specifications and integration processes thoroughly
- Ensure all functional requirements are fully implemented and maintained throughout product changes
- Investigate and resolve incidents or bugs efficiently
- Mentor and support less experienced team members
- Collaborate with internal and client-facing teams
- Provide accurate work estimates based on business and technical analysis
- Design and build highly scalable, secure, and fault-tolerant systems end-to-end
- Write clean, well-commented, and maintainable code
If you’re looking to grow your career in a supportive and expert team environment and make a real impact within the fresh produce and horticultural industries, please get in touch. Apply now to join this innovative software development team.
Seniority level- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Consulting, Information Technology, and Supply Chain
- Industries Software Development, IT Services and IT Consulting, and Agriculture, Construction, Mining Machinery Manufacturing
Referrals increase your chances of interviewing at AES Global by 2x
Get notified about new Software Engineer jobs in Somerset West, Western Cape, South Africa .
Pinelands, Western Cape, South Africa 6 days ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Software Developer (Full Stack Developer)Cape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Stellenbosch, Western Cape, South Africa 1 day ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
Front-end Web Developer (CH1137) (FULLY REMOTE )Cape Town, Western Cape, South Africa 2 weeks ago
Strand, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
City of Cape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 1 day ago
City of Cape Town, Western Cape, South Africa 1 day ago
City of Cape Town, Western Cape, South Africa 1 week ago
Wynberg, Western Cape, South Africa 7 months ago
City of Cape Town, Western Cape, South Africa 3 hours ago
Software Engineers (All Levels) (CH1129)City of Cape Town, Western Cape, South Africa 2 weeks ago
Software Developer (Full Stack Developer)Somerset West, Western Cape, South Africa 3 days ago
Software Developer (Full Stack Developer)Somerset West, Western Cape, South Africa 3 days ago
Software Developer (Full Stack Developer)Somerset West, Western Cape, South Africa 3 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Developer
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Software Developer role at ExecutivePlacements.com - The JOB Portal
3 days ago Be among the first 25 applicants
Join to apply for the Software Developer role at ExecutivePlacements.com - The JOB Portal
- Participate in every stage of the development lifecycle, including feature conception, design, implementation, testing, rollout, and ensuring smooth, safe production operations
- Apply a business mindset and continuously explore ways to improve the platform through effective and strategic development
- Follow and enhance best practices throughout all development stages
- Tackle challenges associated with handling highly sensitive data
- Work with cutting-edge technologies to enhance applications and optimize performance
- Participate in conferences and educational programs for ongoing learning
- Share knowledge and mentor team members on best practices, code quality, and modern frameworks
- Perform quality assurance checks and testing prior to deployment
TalentLink
Job Ref:
Date posted:
Wednesday, June 18, 2025
Location:
Johannesburg, South Africa
SUMMARY:
POSITION INFO:
Software Developer Role Overview
As a Software Developer, you will:
- Participate in every stage of the development lifecycle, including feature conception, design, implementation, testing, rollout, and ensuring smooth, safe production operations
- Apply a business mindset and continuously explore ways to improve the platform through effective and strategic development
- Follow and enhance best practices throughout all development stages
- Tackle challenges associated with handling highly sensitive data
- Work with cutting-edge technologies to enhance applications and optimize performance
- Participate in conferences and educational programs for ongoing learning
- Share knowledge and mentor team members on best practices, code quality, and modern frameworks
- Perform quality assurance checks and testing prior to deployment
- Strong academic background with a degree in Computer Science, Software Engineering, IT, or a relevant discipline (or equivalent proven experience)
- Passionate about software development, with experience working in a web framework
- Experience working with relational databases (preferably PostgreSQL)
- Strong problem-solving abilities with a commitment to high-quality outcomes
- Team-oriented, trustworthy, and motivated
- Python / Django
- Numerical libraries such as NumPy / Pandas
- Front-end technologies: HTML, JavaScript, CSS
- Version control systems such as Git
- LaTeX - beneficial
- Cybersecurity expertise
- Experience in the financial sector
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Advertising Services
Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x
Get notified about new Software Engineer jobs in Johannesburg, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 1 week ago
Bedfordview, Gauteng, South Africa 3 weeks ago
Sandton, Gauteng, South Africa 3 days ago
Sandton, Gauteng, South Africa 2 months ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 6 months ago
Johannesburg Metropolitan Area 1 week ago
City of Johannesburg, Gauteng, South Africa 2 weeks ago
Sandton, Gauteng, South Africa 3 days ago
Junior / Intermediate Software DeveloperJohannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 day ago
Midrand, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 1 month ago
Sandton, Gauteng, South Africa 3 weeks ago
Woodmead, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 2 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 9 months ago
Ivory Park, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 2 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Software developer Jobs in South Africa !
Software Developer
Posted 2 days ago
Job Viewed
Job Description
Software Developer (React.js)Location: Cape Town, South AfricaIndustry: Financial ServicesEmployment Type: Full-time
Job Specification
My client, a leading financial services company, is seeking a React.js Software Developer to join their dynamic team. This opportunity is ideal for professionals who thrive in a high-energy environment and have a strong sense of initiative. Occasional international travel may be expected.
Role Overview
We are looking for a skilled React.js Developer with 3+ years of experience to develop and implement user interface components using React.js and supporting tools such as Redux, Flux, and Webpack. The successful candidate will also be responsible for performance optimization and front-end documentation, offering significant career growth opportunities.
Key Responsibilities
Develop and implement responsive UI components using React concepts.
Build and maintain reusable front-end components and libraries.
Translate wireframes and UI designs into high-quality code.
Collaborate with the development team on UI/UX improvements and implementation.
Monitor, maintain, and enhance front-end performance.
Document all codebase changes and updates.
Requirements
3+ years of experience in React.js development.
Deep understanding of React.js and its core principles.
Experience with state management tools such as Redux or Flux.
Experience with data structure libraries (e.g., Immutable.js).
Familiarity with RESTful APIs.
Knowledge of modern authorization methods (e.g., JWT).
Familiarity with front-end build tools and pipelines.
Understanding of business requirements and ability to translate them into technical solutions.
Skilled in benchmarking and front-end optimization.
Experience with version control tools (e.g., Git).
Experience with Azure App Services is a plus.
Additional experience with .NET Core API development is highly advantageous.
Knowledge of isomorphic React is a plus.
#J-18808-LjbffrSoftware Developer
Posted 2 days ago
Job Viewed
Job Description
Salary : R30 000 – R40 000 CTC (including pension)
Additional Benefits : Fuel card
Work Type : Office-based with occasional travel to client sites
About the Role
We are seeking a driven and skilled Software Developer with at least 3 years of experience in .NET development to join our dynamic IT team. The ideal candidate will have a strong technical background, excellent problem-solving skills, and a passion for developing efficient and maintainable software systems. The role includes both software and limited hardware integration responsibilities, occasional site visits, and client support.
Key Responsibilities Software Development & Integration
Design, code, test, and deploy new features and applications using C# and .NET.
Maintain and enhance existing systems, including legacy VB6 applications.
Develop and consume APIs to integrate with third-party platforms and internal systems.
Contribute to performance tuning and scalability improvements.
Support & Maintenance
Troubleshoot and resolve software bugs and system issues.
Provide first- and second-line support, both onsite and remotely, to end users.
Conduct software installations, updates, and training at client sites.
Hardware Integration
Collaborate on integrating software solutions with physical hardware (e.g., scales, sensors).
Conduct onsite diagnostics and assist with hardware / software interfacing.
Documentation & Reporting
Maintain accurate and up-to-date technical documentation and user manuals.
Report development progress and performance metrics to the Head of IT.
Work closely with internal teams to meet project timelines and functional requirements.
Attend and contribute to regular project and development meetings.
Quality Assurance
Assist in defining and executing test plans and procedures.
Participate in code reviews and adhere to best development practices.
Implement automation and monitoring tools to enhance system reliability.
Required Skills & Experience
3+ years of professional experience in software development.
Advanced knowledge of Microsoft SQL Server .
Proficiency in C# .NET .
Solid experience with API development and integration .
Familiarity with Microsoft Visual Studio .
VB6 experience is advantageous.
Nice to Have / Advantageous Experience
Java (especially for mobile or app development).
Cloud-based application development and deployment.
Exposure to or experience with weighing systems and hardware integration.
Scripting for automation and monitoring tools.
Education & Qualifications
Matric (High School Certificate) –
Tertiary qualification in Computer Science, Software Development, or related field –
Preferred
Soft Skills & Personality Traits
Passion for software development and continuous learning.
High attention to detail and strong analytical thinking.
Ability to work independently and under pressure.
Strong communication and interpersonal skills.
Team-oriented with a positive, can-do attitude.
A good sense of humor is a plus!
Other Requirements
Valid driver’s license and willingness to travel to sites when required.
- Own car
Must be based in or able to commute to Germiston reliably.
#J-18808-LjbffrSoftware Developer
Posted 2 days ago
Job Viewed
Job Description
We are looking for experienced software developers in C#, Java, Cloud and Data Engineering domains.
Are you a passionate technologist with interest in technical specialisation or team and people leadership? Do you value engineering excellence using cutting edge technologies? Do you want to grow your career through progressive projects at our clients, across all major industry segments? Are you an innovator who values a company with an employee value proposition at its heart?
Then BSG is 100% the place for you. Join us!
Note: We give full consideration to every applicant's fit to this role, so if you decide to apply and you do not hear from BSG within a maximum of a four week period, please consider your application unsuccessful at this time.
Main Purpose of the Role:
To design, architect and code software solutions that solve our client’s problems end-to-end. To collaborate with our clients and BSG multi-skilled delivery teams, consisting of analysts, designers, product owners, architects, delivery managers and data scientists for optimal results.
Minimum Qualifications:
- A tertiary degree with honours that provided you an opportunity to grow your problem-solving skills within a technology context, e.g. BBusSci, BCom (IS), BSc Eng., BEng or BSc.
- Candidates with alternative qualifications and deep experience will also be considered.
Experience:
- 4-8 years software engineering experience within a consulting context.
- 4-8 years specialist software development experience AND/OR 4 plus years team and people leadership experience.
Job Objectives:
- Understand and apply technologies and patterns appropriately to software solutions.
- Critical thinking as applied to the client problem and solution domains.
- Design, architect and code solutions to meet business needs in the short, medium and longer term.
- Elevate client environments through superior engineering ability.
- Application of best coding, automation, testing and quality practices such that reliable, durable and performant solutions are produced.
- Build real and meaningful relationships with client technology leaders.
- Work with our clients to create innovative solutions to business problems.
- Persuade and influence other team members to make good decisions.
- Deliver on the end-to-end software solution such that value can be realised at the client.
- Hold the BSG technology brand high by role modelling behaviors in the broader team.
- Mentor team members such that they contribute optimally to the overall project outcome.
Skills and Attributes:
- Proven technical skills.
- Positive attitude.
- Strong communication ability.
- Effective time and task management.
- Ability to learn new technologies and skills quickly.
- Broad and deep technical experience.
- Works well in diverse, multiskilled teams.
- Strong focus on client, customer and user.
- Values the importance of good design and engineering.
- Big picture thinking as applied to solutions developed.
- Clear and precise technical leadership and direction.