10,852 Software Developer jobs in South Africa
Software Developer
Posted today
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 today
Job Viewed
Job Description
SA - Gauteng, Johannesburg CBDAre you passionate about writing clean, efficient code and solving real-world problems with smart software solutions? We’re looking for a .NET / Software Developer who thrives in a dynamic environment and enjoys both coding and collaborating. If you're tech-savvy, detail-obsessed, and love a bit of humour in your day — we want you!
R25 000 Negotiable depending on experience
Purpose of the Role- Fix bugs and improve system performance through code enhancements
- Perform integration tests with hardware and other systems
- Support end-users via onsite or telephonic assistance
- Travel to client sites for installations, fault finding, and training
- Develop and maintain user manuals and technical documentation
- Attend project meetings and collaborate with cross-functional teams
- Respond to requests and tasks from the software team lead
- 3+ years' experience in software development
- Advanced knowledge of Microsoft SQL Server
- Proficiency in C#.NET and API Development
- Familiarity with Microsoft Visual Studio
- Bonus: Knowledge of VB6
- Java for mobile apps
- Cloud-based applications
- Weighing solutions
- API Solution Architecture
- Drivers License + Own Vehicle
Consultant: Chantelle Nutley - Dante Personnel Midrand
#J-18808-LjbffrSoftware Developer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities
- Analysis, development and maintenance of integration solutions across TFG.
- Maintaining momentum on high priority initiatives.
- Building and enhancing integration capabilities that enable secure, scalable and maintainable data exchanges between systems.
- Support the team's effort in ensuring that integration standards and patterns are consistently applied.
- Analysis, development and maintenance of integration solutions across TFG.
- Maintaining momentum on high priority initiatives.
- Building and enhancing integration capabilities that enable secure, scalable and maintainable data exchanges between systems.
- Support the team's effort in ensuring that integration standards and patterns are consistently applied.
- A relevant tertiary qualification
- Minimum of 4 years’ software engineering experience in analysis, development and maintenance of integration solutions.
- Be technically skilled multiple development frameworks
- Have a good understanding of Biztalk, ASP.NET MVC, Angular, JavaScript, HTML, XML and XAML
- Experience with agile development methodologies and test-driven development
- Exposure to SOA and micro services design and principles
- Exposure to Azure DevOps and CI/CD concepts
- Exposure to Apache Kafka and Red Hat OpenShift (or similar container technologies)
- A strong commitment to professional service delivery
- Planning and organizing ability
- Innovative, critical thinking and problem-solving skills
- The ability to work independently and in a team oriented, collaborative environment
- Good communication skills, both written and verbal
- Good attention to detail and levels of accuracy
- Python experience
- Experience with Apache Spark
- Experience with AWS or Azure Cloud Platforms
- Action Oriented - readily takes on new challenges and opportunities with a sense of urgency and eagerness
- Communicates Effectively - conveys information and communicates ideas in a clear, concise and impactful manner
- Courage - confronts and tackles challenging situations with courage
- Decision Quality - consistently makes timely, well-rounded and informed decisions
- Ensures Accountability - takes accountability and ensures others are held to account on agreed upon performance targets
- Manages Complexity - interprets and simplifies complex and contradictory information when resolving organisational problems
- Plans and Aligns - develops plans and prioritises initiatives that align to the organisational goals and objectives
- Tech Savvy - leverages new technology to enhance productivity, improve problem solving, and support business growth
Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act.
About UsWho we are is because of our people. They are our greatest asset. TFG is an internationally diversified retail portfolio of 34 speciality lifestyle and apparel brands that Inspire our Customers to live their Best Lives and are woven into the lives of millions. Our vision is to create the most remarkable omnichannel experiences for our customers. TFG is more than a workplace, it's a launchpad for your growth. Join us and explore endless growth opportunities across our diverse brands. We’re a purpose-led business, and on this team, you’ll share the pride of making an impact across a whole industry.
We’re the designers, the makers, the shakers and the teams behind the scenes.
Are you with us?
#J-18808-LjbffrSoftware Developer
Posted 2 days ago
Job Viewed
Job Description
Job purpose:
As a Software Engineer, you will work independently and collaboratively within a team to develop software and manage subsections of systems. You will design solutions and modules for existing systems, demonstrating a strong command of software development fundamentals, coding principles, stakeholder engagement, and troubleshooting.
Your understanding of system interactions allows you to identify when and whom to ask for help. You will recognize coding patterns and create generators or coding snippets to reduce development time and minimize errors. Additionally, you have proven capabilities in scoping, expectation management, architecture, design, and client management.
Key accountabilities:
Development and Maintenance
- Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
- Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.
- Continuously strive to make improvements to existing products, systems, and services.
- Professionally maintain all software and create updates regularly to address customer and company concerns.
- Develop intuitive software that meets and exceeds the needs of the client.
- Code software changes and fixes based on design specifications.
- Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Direct software programming and documentation development.
- Optimize this platform using network and systems programming, and other advanced techniques to minimize latency.
- Develop systems that provide easy access to historical market data and trading simulations.
- Build risk-management and performance-tracking tools.
- Ensure software security by developing programs to actively monitor the sharing of private information.
Quality Assurance
- Contribute to quality activities, including peer reviews of estimates, designs, and code.
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
- Ensure all tasks are completed to the required quality standards.
- Analyze and test programs and products before formal launch.
- Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
- Proactively resolve issues in specifications that will lead to a quality, high-performance, architecturally sound product.
- Direct system testing and validation procedures.
- Perform product design activities which may require research and analysis.
Team Collaboration
- Be an active and enthusiastic team player, partnering effectively with all team members to deliver against commitments.
- Commit to team success and positive team dynamics.
- Deliver technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution.
- Collaborate with team members to determine best practices and client requirements for software.
- Provide technical leadership and take ownership of any issue resolution that the offshore team may need.
- Offer guidance and mentorship to less experienced developers.
Training and development
- Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications.
- Update job knowledge by studying state-of-the-art development tools and techniques.
- Deliver software on time and to specification, with minimal supervision.
- Actively seek ways to improve business software processes and interactions.
- Automate tasks through appropriate tools and scripting.
- Solid experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
- Participate in FFT, hackathons and training days.
Skills, know-how and experience:
- Applies fundamental concepts, practices, and procedures of software development.
- Demonstrates a passion for hands-on technical work.
- Exhibits innovative and creative thinking.
- Maintains a strong customer focus.
- Interprets and documents user requirements, translating them into technical specifications or code.
- Possesses high numerical reasoning and logic ability with strong problem-solving skills.
- Knowledge of Object-Relational Mapping (ORM) frameworks.
- Experience with Agile and Scrum development methodologies.
- Ability to learn quickly and work independently or as part of a team.
- Broad operational knowledge in modern IT, including Cloud, Social, Mobility, IoT, and Big Data.
- Knowledge of architectural best practices and patterns, such as Microservices, CQRS, Event Sourcing, and Domain-Driven Design.
- Proven experience in using a Test-Driven Development (TDD) approach.
Essential:
- 5 – 8 years professional or other practical experience
- Proficient in one or more relevant programming languages, frameworks, and databases.
Experience in the following technologies:
- Backend: C#, Java
- Frontend: HTML, Javascript, Angular and React
- Framework: .NET Framework, .NET Core, .NET 6 +
- Database: SQL Server, MySQL or Oracle
- Web services (RESTful or WCF)
- Entity Framework and Dapper
- Unit and Integrations Testing
- Tools: Git, Visual Studio 2019 or later
Beneficial:
- Cloud Experience (Azure or AWS)
- NoSQL databases (CosmosDB, MongoDB)
- Experience in working with Agile Teams and successfully delivering Agile based software projects (including attending daily scrums, Kanban boards)
- Experience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers
- Microsoft Certifications - AZ900, AZ204 AI900, AZ104
Values and Competencies:
- Get stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products
- Be the best you can be: investing time in learning and sharpening your skills. Teaching and sharing your unique skills with the rest of the team
- Do the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them
- Servicing the customer: at the forefront of providing service excellence and customer satisfaction
- Solve together: we conduct ourselves in such a way that we work harder, cooperate and be supportive of one another and contribute to the team spirit
- Build a bridge: progress with what you have and solve a challenge
- Add value: to tasks, interactions with colleagues and customer interactions
- Have fun! we enjoy the work we do and the people that we are doing it
Direct reports:
Influence, collaborate and co-ordinate with:
- Product Owner
- Developers
- Managers
Software Developer
Posted 2 days ago
Job Viewed
Job Description
Overview
Optimim designs and develops innovative software solutions for the South African market. Our Cape Town office is looking to hire an energetic and young software developer to help evolve our existing products.
You will have the opportunity to design and develop software for web or mobile using a mix of technologies to deliver complex solutions to our customers.
QualificationsQualifications required
We are looking for graduates with any of the following qualifications or equivalent :
- BSc Computer Science
- BTech degree
Junior developers with some work experience will also be considered.
SkillsSkills required
- Design and develop web applications based PHP
- Good understanding of web solutions, including web services
- Good understanding of SQL and relational data
Knowledge requirements
- PHP
- HTML, JavaScript and CSS
- Ajax
- XML
The following skills will be beneficial;
- Linux
- Apache web server
- Joomla or similar CMS systems
- MySQL database
- Java development
- Ionic or Cordova
South African resident essential.
To apply by email -
#J-18808-LjbffrSoftware Developer
Posted 2 days ago
Job Viewed
Job Description
Overview
Software Developer Opportunity—Own the Code. Own the Outcome. We're looking for a Software Developer who thrives on autonomy, loves solving tough problems, and wants real responsibility. If you’re the kind of person who sees inefficiencies and instinctively starts sketching solutions, then we want to talk to you.
Position InfoAs part of a small, highly capable team spread across Europe and South Africa, you'll be trusted to take full ownership of projects from concept to production. You'll drive the full SDLC: From requirements and system architecture to testing, deployment, and maintenance.
Requirements- Proficient in using C#, C++, lua, Java, Python, Website Design, Laravel and SQL
- Experience developing desktop and back-end applications
- Understanding of systems integration, industrial automation, or data-driven process optimization
Apply now!
For more IT jobs, please visit
If you have not had any response in two weeks, please consider the application unsuccessful.
For more information contact :
Samkelisiwe Makhanye
Recruitment Consultant
#J-18808-LjbffrSoftware Developer
Posted 3 days ago
Job Viewed
Job Description
Location: Pietermaritzburg
Are you passionate about building software that keeps businesses running smoothly and employees paid on time? Our client an established payroll/accounts service provider that serves a niche market, is looking for a developer to maintain their programmes.
Key Responsibilities- Design, develop, and maintain payroll software solutions.
- Ensure accurate and timely employee payments through automation.
- Work with relational databases to manage payroll data securely
- Implement and maintain compliance with tax and labour regulations.
- Integrate payroll systems with accounting platforms and tax services.
- Programming skills in languages like C#, Java, or Python
- Experience with SQL and database management
- Exposure to payroll systems, accounting software
- Understanding of compliance standards (e.g. labour laws)
- A problem-solving mindset and attention to detail
Apply today:
#J-18808-LjbffrBe The First To Know
About the latest Software developer Jobs in South Africa !
Software Developer
Posted 4 days ago
Job Viewed
Job Description
Join a Mission-Driven Lending Platform as the First Tech Hire
Cape Town Hybrid (Foreshore) | Market-Related | 9am - 5pm UK Hours
About Our ClientOur 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 DeveloperAs 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
- 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:
- 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
Software Developer
Posted 4 days ago
Job Viewed
Job Description
Our esteemed client in Paarl, Cape Province, is urgently seeking an Intermediate Developer to join their dynamic team. This exciting opportunity is ideal for a self-motivated professional with a strong work ethic and excellent time-management skills. The role is based in Paarl and reports directly to the Manager. Candidates should have at least four years of experience in commercial programming and be highly skilled in .Net Core, Entity Framework, C#, HTML, CSS, JavaScript, and TypeScript. Experience with React and GIT is also essential. This is a fantastic chance to grow your career while contributing to innovative projects within a supportive and driven environment.
Main duties :
The development and support of software code for the client’s Framework supporting the client’s software solutions
Development of complex modules in the full stack used by the framework and the maintenance of associated standards and patterns
Requirements :
- Grade 12 with a relevant tertiary qualification in Computer Science and / or Information Systems
- At least 4 years’ experience in commercial programming
- Must be comfortable with both object-oriented and procedural programming methodologies
- A solid foundation in programming knowledge, patterns, principles, and industry best practices
- Strongly experienced with relational database design and MSSQL
- Experienced with .Net Core, Entity Framework, C#, HTML, CSS, JavaScript, and TypeScript
- Experience with React (knowledge of Redux and / or any other flux pattern will be beneficial)
- Experience with Rest APIs
- Experience with GIT version control with a good understanding of branching and merging
Software Developer
Posted 4 days ago
Job Viewed
Job Description
Company Description
At Deloitte, our Purpose is to make an impact that matters for our clients, our people, and society. This is the lens for which our global strategy is set. It unites Deloitte professionals across geographies, businesses, and skills. It makes us better at what we do and how we do it. It enables us to deliver on our promises to stakeholders, while creating the lasting impact we seek.
Harnessing the talent of 450,000+ people located across more than 150 countries and territories, our size and scale puts us in a unique position to help change the world for the better—by bringing together the services we provide, the societal investments we make, and the collaborations we advance through our ecosystems.
Deloitte offers career opportunities across Audit & Assurance (A&A), Tax & Legal (T&L) and our Consulting services business, which is made up of Strategy, Risk & Transactions Advisory (SR&T) and Technology & Transformation (T&T).
Are you ready to apply your knowledge and background to exciting new challenges? From learning to leadership, this is your chance to take your career to the next level.
Job DescriptionA new exciting opportunity exists for a talented and experienced quantitative software developer within the Consulting team, based in Johannesburg. We are seeking a driven, innovative individual to assist with some of our challenging, state‑of-the‑art global software development projects. The successful candidate will have a strong quantitative background coupled with software development experience.
Essential Duties- Coding up quantitative engines and algorithms underpinning prospective software applications
- Identifying areas for upgrade and modification in existing applications and development thereof
- Support the invention of new quantitative applications and algorithms to add value in the market
- Writing and implementing efficient code
- Creation of training material on software applications
- Working closely with other developers, UX designers, business and systems analysts
- intermediate level coding experience in one or more of the following languages: C#, R, Java, C++
- Experience using Git would be advantageous
- Object‑orientated programming skills preferable
- Experience in working with cloud environments advantageous
- Experience working in containerized environments such as Kubernetes, Docker, etc. advantageous
- Front‑end development capability advantageous viz. Angular, React, Blazor, etc.
- Bachelor’s Degree, such as Computer Science, Engineering (Software, Financial, etc.), Mathematics, Statistics or Physics
- Master’s Degree in aforementioned disciplines is a plus
- Technological certifications are a plus e.g. Cloud certification
- Conscientious individual demonstrating attention to detail and quality along with high levels of ownership and commitment
- An excellent team player capable of delivering results under pressure and to strict deadlines
- Strong problem‑solving skills
- Ability to pick up new and different concepts quickly and effectively
- Keen interest in diversified concepts across a multitude of disciplines
- A passion for keeping up to date with the latest advances in technology and how this affects the business environment
- Metric driven and focused on continual improvement
- Ability to communicate technical concepts in simple terms
- The prospect of working closely with professionals who are leaders in their fields.
- A large team of professionals to support business and professional growth.
- The international Deloitte network, which provides opportunities to travel and access to international best practice.
*Please note that this job advertisement provides a summary of the capabilities required and all candidates shortlisted will receive a full list of capabilities.
At Deloitte, we want everyone to feel they can be themselves and to thrive at work—in every country, in everything we do, every day. We aim to create a workplace where everyone is treated fairly and with respect, including reasonable accommodation for persons with disabilities. Weseek to create and leverage our diverse workforce to build an inclusive environment across the African continent.
Note: The list of tasks / duties and responsibilities contained in this document is not necessarily exhaustive. Deloitte may ask the employee to carry out additional duties or responsibilities, which may fall reasonably within the ambit of the role profile, depending on operational requirements.
Be careful of Recruitment ScamsFraudsters or employment scammers often pose as legitimate recruiters, employers, recruitment consultants or job placement firms, advertising false job opportunities through email, text messages and WhatsApp messages. They aim to cheat jobseekers out of money or to steal personal information.
To help you look out for potential recruitment scams, here are some Red Flags:
- Upfront Payment Requests : Deloitte will never ask for any upfront payment for background checks, job training, or supplies.
- Requests for Personal Information : Be wary if you are asked for sensitive personal information, especially early in the recruitment process and without a clear need for it. Fraudulent links or contractual documents may require the provision of sensitive personal data or copy documents (e.g., government issued numbers or identity documents, passports or passport numbers, bank account statements or numbers, parent’s data) that may be used for identity fraud. Do not provide or send any of these documents or data. Please note we will never ask for photographs at any stage of the recruitment process.
- Unprofessional Communication : Scammers may communicate in an unprofessional manner. Their messages may be filled with poor grammar and spelling errors. The look and feel may not be consistent with the Deloitte corporate brand.
If you're unsure, make direct contact with Deloitte using our official contact details. Be careful not to use any contact details provided in the suspicious job advertisement or email.
#J-18808-Ljbffr