1,144 Software Developer jobs in South Africa
Application Software Developer
Posted 4 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 Centurion
Posted 4 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
We're looking for a skilled, innovative PHP & JavaScript Developer with deep Vue.js expertise to join our fast-growing property management tech team (In-office, Somerset West ).
This isn't just about writing code. We need a problem-solver, a collaborator, and a builder—someone who thrives in dynamic environments, understands high-volume, mission-critical applications, and is passionate about delivering clean, efficient, and secure user experiences.
OUTCOMES:
What Success Looks Like
- Deliver high-quality, user-facing web applications and components that reliably interact with SQL and non-SQL databases, supporting a high volume of concurrent users.
- Ensure our Property Management platform meets performance, security, and usability standards that drive customer satisfaction and business growth.
- Successfully contribute to the design, development, testing, and deployment of scalable technology solutions that maintain uptime and system reliability.
- Collaborate effectively with cross-functional teams to deliver projects within timelines, maintaining clear communication and quality standards.
- Continuously improve and update codebases and infrastructure to align with modern security best practices and technological advancements.
Where the work happens
- Work within an agile Scrum environment, partnering closely with product owners, frontend developers, QA, and DevOps teams.
- Lead backend development using PHP (SlimPHP framework) for APIs and core business logic, while supporting frontend development using Vue.js and modern JavaScript (ES6+).
- Operate in a cloud-based environment leveraging AWS services (EC2, RDS, Lambda), with databases including SQL Server, MySQL, and MongoDB.
- Support real-time features and communications through technologies like Pusher and Websockets.
- Help maintain and evolve a platform critical to property and accounting management used by thousands daily
What You Bring
- Expert-level proficiency in PHP, especially with frameworks such as SlimPHP, focusing on scalable, clean, and secure backend services.
- Strong experience with JavaScript and Vue.js for frontend development, including ecosystem tools like Vue CLI, Pinia, Vue Router, and Nuxt.js.
- Solid understanding of database design and interaction with SQL and NoSQL systems (MySQL, SQL Server, MongoDB).
- Experience designing and consuming RESTful APIs, integrating frontend and backend components efficiently.
- Familiarity with AWS cloud infrastructure, CI/CD pipelines, serverless functions (Lambda), and web server environments (IIS, Apache).
- Skilled in frontend UI design fundamentals: HTML5, CSS3, Bootstrap, and responsive design.
- Ability to write efficient, maintainable, and secure code across the full stack.
- Agile, collaborative, and communicative team player who thrives in fast-paced, evolving environments.
- Proactive in staying updated on development trends, security best practices, and emerging technologies.
Who This Work Serves
- Internal product and operations teams relying on backend services to support business processes.
- End users who interact daily with the platform via web and mobile apps, expecting reliability, security, and ease of use.
- Business stakeholders requiring scalable technology solutions to support property management and accounting workflows.
IDEAL PROFILE SNAPSHOT:
- 3-5 years of professional experience in PHP & JavaScript development with a strong focus on Vue.js.
- Proven track record building scalable, user-facing web and mobile applications in high-volume, multi-user environments.
- Deep knowledge of modern JavaScript (ES6+), Vue.js ecosystem (Vue CLI, Pinia, Vue Router, Nuxt.js), and UI design principles.
- Comfortable working with SQL and NoSQL databases, RESTful APIs, and backend frameworks like SlimPHP.
- Experience with AWS cloud services (EC2, RDS, Lambda), CI/CD pipelines, and real-time communication technologies (Pusher, Websockets).
- Skilled at writing clean, efficient, secure, and well-documented code.
- Agile mindset with strong collaboration and communication skills in cross-functional teams.
- Proactive learner who stays updated on latest security and development best practices.
- Able to thrive in fast-paced, dynamic environments supporting always-on, mission-critical platforms.
Software 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 3 days ago
Job Viewed
Job Description
- Full Stack Developer
Join a Mission-Driven Lending Platform as the First Tech Hire
Cape Town Hybrid (Foreshore) | Market-Related | 9am - 5pm UK Hours
About Our Client
Our client is an innovative fintech company operating in the regulated lending space, driven by the mission to transform specialist lending through technology. Backed by seasoned professionals and positioned for scale, they combine deep industry knowledge with a modern tech-forward approach. With a collaborative and entrepreneurial culture, they're building solutions that empower both customers and internal teams.
This is a rare opportunity to join a high-growth start-up at a foundational stage, where your technical decisions and leadership will directly influence the company's future direction and success.
The Role: Full Stack Developer
As a Full Stack & Salesforce Developer reporting directly to the COO, you will be the company's first dedicated technical hire. This pivotal role requires a hands-on developer who thrives in dynamic environments. You'll lead the development and scaling of the lending platform, own the technical stack, and be instrumental in shaping both immediate solutions and long-term strategy. For the right candidate, there is a clear path toward a future CTO role.
Key Responsibilities
- Build, maintain, and scale robust full-stack applications for the lending platform
- Drive front-end and back-end development, ensuring seamless Salesforce integration
- Customise and extend Salesforce CRM capabilities to meet business workflows
- Translate business requirements into technical architecture and development plans
- Troubleshoot, debug, and improve platform performance and reliability
- Implement integrations with RESTful APIs and third-party services
- Own infrastructure, security, and DevOps to support stable operations
- Participate in defining the tech strategy and scalable architecture for growth
- Champion agile methodologies and contribute to process/tooling improvements
About You
- 6+ years of professional experience across full-stack and Salesforce development
- Hands-on experience in the lending or financial services industry (non-negotiable)
- Strong proficiency in:
- Salesforce development (Apex, Lightning, APIs, Flows)
- Full-stack web development (React/Vue, Node.js or .NET)
- RESTful API integrations and data modeling
- Exposure to infrastructure, DevOps, and security best practices
- Experience with WordPress frontends and backend integration
- Salesforce Platform Developer I certification (mandatory); II and Admin preferred
- A Bachelor's degree or diploma in Computer Science, Engineering, or related field
- Self-starter who thrives in early-stage/startup environments
- Growth mindset, adaptable, and comfortable making architectural decisions
- Confident communicator who can work across both technical and non-technical teams
- Bonus: Experience with Salesforce CPQ, Marketing Cloud, CI/CD, Git-based workflows, AWS
- Full Stack Developer
Software Developer
Posted 4 days ago
Job Viewed
Job Description
This dynamic global Dev House specializing in Online Gaming & Support has an opportunity for a Post-Grad Developer with a strong passion for coding and holding a Degree/Diploma in Computer Science, Information Systems, or Electrical Engineering (pref. Hons or MSc.).
The role demands versatility, requiring the ability to work independently and collaboratively within a team. As a part of this exciting journey, you will be involved in writing games utilizing a Full Stack approach.
If you are ready to dive into the world of online gaming and support, this opportunity offers a platform to showcase your talent and contribute to cutting-edge projects in a fast-paced environment.
Minimum Requirements:
- Degree or Diploma in Computer Science, Information Systems or Electrical Engineering (preferably Hons or MSc.)
- Minimum of 3 years’ experience within a similar role
- iGaming Industry experience preferred but not a pre-requisite
- TECH Stack: TypeScript | JavaScript | C# | React | C | Git
- Must know how to code (C# and JavaScript/TypeScript, React and Backend coding are an advantage)
- Interested in new technologies and able to work in cross functional teams and independently
- Ability to learn new skills, programming languages and do research
- Working Hours: Hybrid (Mon& Thurs in office)
Key Performance Areas:
- Write Casino games in a Full Stack approach
- C# on the backend and JavaScript/TypeScript on the front-end
- Work in an agile environment with stand-ups, sprints, and planning meetings
- Work in a small Development team taking on new features, spikes, bugs
- Plan, design, implement, document, test and release new features
- Do code reviews and deliver stable code
- Maintain existing code base, and if need, create documentation and diagrams to substantiate further development
- Liaise with the QA team to identify and fix bugs
This permanent position will offer a monthly Cost to Company Salary and forming a part of a dynamic and professional working environment with strong ongoing development and upskilling initiatives.
#J-18808-LjbffrSoftware Developer
Posted 4 days ago
Job Viewed
Job Description
Software Developer – Create, Innovate, and Shape the Future!
Unlock Your Potential in Web Development with Our Dynamic Team
Are you ready to take your coding skills to the next level? We have an exciting opportunity for a passionate Software Developer to join our innovative team in Craighall, Johannesburg! If you’re someone who thrives on building high-performing web applications and wants to be part of something bigger, this role is perfect for you.
Why Join Us?
At our company, we don’t just build software - we create solutions that make an impact. As a Software Developer, you’ll have the freedom to bring your ideas to life, solve challenging problems, and collaborate with a team that’s as driven as you are. If you have 3 or more years of experience developing web applications using .NET and C#, we want you on board!
What You’ll Do
Innovate & Develop : Use your .NET and C# expertise to create and maintain cutting-edge web-based solutions that drive our business forward.
Lead the Charge : Take part in the full Software Development Life Cycle (SDLC), from gathering requirements to designing solutions and implementing them.
Collaborate & Create : Work closely with stakeholders to translate business needs into functional, high-quality solutions.
Mentor Future Leaders : Share your knowledge and mentor junior developers, helping them grow and excel in their careers.
Requirements
- IT-based degree or equivalent qualification.
- 3-5 years of experience in .NET and/or C# development.
- Proficiency in HTML5, CSS, XML, and jQuery.
- Proven track record of developing web applications.
- Experience with Web API.
- Database experience, including report writing in SQL, SSMS, and SSRS.
Be The First To Know
About the latest Software developer Jobs in South Africa !
Software Developer
Posted 4 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.
Software Developer
Posted 4 days ago
Job Viewed
Job Description
Join to apply for the Software Developer role at Ria Money Transfer
Join to apply for the Software Developer role at Ria Money Transfer
Get AI-powered advice on this job and more exclusive features.
Description
Ria Money Transfer, a business segment of Euronet Worldwide, Inc. (NASDAQ: EEFT), delivers innovative financial services including fast, secure, and affordable global money transfers to millions of customers along with currency exchange, mobile top-up, bill payment and check cashing services, offering a reliable omnichannel experience. With over 600,000 locations in nearly 200 countries and territories, our purpose remains to open ways for a better everyday life.
Description
Ria Money Transfer, a business segment of Euronet Worldwide, Inc. (NASDAQ: EEFT), delivers innovative financial services including fast, secure, and affordable global money transfers to millions of customers along with currency exchange, mobile top-up, bill payment and check cashing services, offering a reliable omnichannel experience. With over 600,000 locations in nearly 200 countries and territories, our purpose remains to open ways for a better everyday life.
We believe we can create a world in which people are empowered to build the life they dream of, no matter who they are or where they are. One customer, one family, one community at a time.
About This Role
We are looking for a talented and enthusiastic Java Developer (.Net experience is an added advantage) to join our development team. You will contribute to the design, development, and maintenance of Java and or C# applications. This is an excellent opportunity for someone who is passionate about Software development and eager to grow their skills in a supportive and collaborative environment.
Roles & Responsibilities
- Assist in the design and development of Java applications, following established coding standards and best practices.
- Collaborate with other developers and cross-functional teams to understand project requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code, and actively participate in code reviews to learn and improve your skills.
- Perform unit testing to identify and fix defects or bugs in the software.
- Assist in troubleshooting and debugging issues reported by users or identified during testing phases.
- Learn and utilize development tools and technologies such as IntelliJ IDEA.
- Collaborate with team members to ensure timely and successful project delivery.
- Stay updated with the latest industry trends, technologies, and best practices in Software development.
- Contribute to the continuous improvement of development processes and practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Relevant internships or projects may be considered in lieu of a degree.
- Basic understanding of Java/C# programming languages fundamentals and object-oriented concepts
- Basic Knowledge of C# is an added advantage as the candidate might sometimes be required to contribute to .Net projects.
- Knowledge of web technologies, including HTML, CSS, and JavaScript.
- Understanding of relational databases and basic SQL skills.
- Strong problem-solving and analytical skills, with the ability to learn new concepts and technologies quickly.
- Good communication and interpersonal skills, with the ability to work effectively in a team environment.
- Eagerness to learn, grow, take on new challenges and explore new programming languages.
- Attention to detail and commitment to writing clean, maintainable code.
- Experience in TDD, DDD and SOLID principles is a plus.
- Familiarity with version control systems like Git or Subversion is a plus.
- Medical Aid, Life Insurance & Provident Fund
- Extra leave above-standard and Birthday Off
- Hybrid Work Schedule
- Growth Opportunities
- Corporate gatherings, team bonding events, and much more!
Check out our website to learn more about the company at: position responsibilities outlined above are intended to define the general contents and requirements to perform this job. It is not to be taken as a complete statement of responsibilities or requirements. This job description does not restrict the Company’s right to assign or reassign duties and responsibilities to this job as needed. Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
Referrals increase your chances of interviewing at Ria Money Transfer by 2x
Get notified about new Software Engineer jobs in Johannesburg, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Bedfordview, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 6 months ago
Sandton, Gauteng, South Africa 2 weeks ago
Randburg, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 2 months ago
Johannesburg Metropolitan Area 1 week ago
City of Johannesburg, Gauteng, South Africa 31 minutes ago
Johannesburg, Gauteng, South Africa 1 week ago
Randburg, Gauteng, South Africa 1 day ago
Midrand, Gauteng, South Africa 13 hours ago
Woodmead, Gauteng, South Africa 2 months ago
City of Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 10 months ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 1 week 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 4 days ago
Job Viewed
Job Description
The role of the Software Developer is to design, develop, and implement high-quality software solutions that meet the needs of the organization and its clients. Through collaboration with cross-functional teams, the Software Developer analyzes user requirements, translates them into technical specifications, and creates efficient, reliable, and scalable code.
Duties & Responsibilities- Building websites to specifications.
- Building applications to specifications.
- Updating and monitoring functions of websites and applications.
- Fixing and troubleshooting websites and applications.
- Presenting and demonstrating new applications or developments.
- Application Development.
- Compliance.
KPI – Key Performance Indicators:
- Construction of websites from start to end as received from management specifications (Front- and Back-end).
- The process of converting source code files into standalone software artifacts that can be run on a computer as received from management specifications.
- Continuously checking feedback and success of developed websites and applications.
- Efficiently fixing any new and possible future errors during development of websites and apps.
- Developing attractive websites and apps that are favorable for the company and customer, to ensure engagement, attract potential clients and establish a brand of service and look of the company brand.
- Compliance with SHE - Safety Health Environment and QMS - Quality Management Systems.
Key responsibilities & duties include:
- Modifying software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
- Working with customers or departments on technical issues including software system design and maintenance.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
- Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
- Preparing reports on programming project specifications, activities, or status.
- Conferring with project managers to obtain information on limitations or capabilities.
- Developing all stages of digital development for apps and the web.
- Coding.
- Front-end Development.
- Back-end Development.
- Staying up to date with new technology and teaching other developers how to incorporate new trends.
- Generating ideas with team members and offering insightful solutions.
- Attending meetings and briefings with clients and peers.
- Compliance.
- Strong written and verbal communication skills.
- Full stack developer.
- Excellent coding and digital development abilities.
- The confidence to express ideas as part of a creative team.
- A clear and genuine interest in technological trends.
- The ability to meet deadlines and think strategically.
- A passionate approach to work with a desire to push boundaries.
- Time-Management.
- BSc/BCom/BA in Web Development, Software Development, Computer Science, Software Engineering or similar.
- 2+ years working experience in a similar role.
- National Senior Certificate.
- Only emailed CVs will be considered; no telephone calls will be accepted.
- Full name and surname must be stated on the email and CV.
- Shortlisted candidates will be contacted for an interview.