1,728 Development jobs in South Africa
Software Development
Posted 18 days ago
Job Viewed
Job Description
As an experienced .NET developer, you will maintain, extend, and continuously improve our back-end code base. Together with the team lead, you will ensure that our clients (front-end developers and other API clients) have a seamless experience. You will work on/within a microservices platform architecture with challenges such as multi-tenancy, caching, persistence, long-running jobs, messaging, and multi-threading.
If this excites you and you meet the requirements and profile below, we would love to hear from you!
You will work both from home and at our office in Cape Town, alongside a lead developer and a back-end developer. From our NL office, you will be supported by a Product Owner and an Azure deployment engineer.
Your responsibilities- Maintain, extend, and refactor our legacy code base.
- Ensure our code base is future-proof by exploring new areas (.NET 6, Nullability, Mediator, Swagger, OpenAPI, etc.).
- Work efficiently and deliver results.
- Implement a test-driven approach, validating and testing your code via unit tests.
- Ensure that the C# core code adheres to SOLID principles and refactor legacy code when needed to increase extendability, testability, readability, and reusability.
- Stay updated on the latest development practices and discuss with the team lead on how to keep our code base current and future-proof.
- Collaborate closely with our Azure engineer on topics like routing, caching, messaging, containerization, authentication, etc.
- Proven experience building high-performing microservices in .NET (ASP) or .NET 6 minimal APIs.
- Experience in unit testing code and services.
- Proficiency with Visual Studio or JetBrains Rider, Git, NuGet, Postman, or other backend development tools.
- Experience with Agile development methodologies (using Jira, GitLab, or Azure DevOps).
- Excellent knowledge of C# and .NET Core, .NET 5/6.
- Strong analytical thinking and abstraction skills to simplify complex tasks.
- Nice to have: Experience with Azure AD integration and deployment.
- Fluent in English, both written and verbal.
- Bachelor's or master's degree in software engineering or related field.
- Demonstrates tenacity and a willingness to see tasks through to completion.
- Adapts quickly to changing priorities and conditions; copes effectively with complexity.
- Passionate about technology with a positive, can-do attitude.
- Self-starter who acts proactively and brings new ideas.
- Honest, ethical, trustworthy, and transparent in communication.
At Lanza, we develop digital solutions supporting businesses in spare parts management and inventory control. You will help shape and develop the look and feel of the Lanza web applications used by renowned companies across various industries such as defense, aerospace, rail, and manufacturing.
Our new development teamWe are establishing a new development operation in South Africa to expand our efforts. Lanza seeks skilled candidates ready for a challenge.
#J-18808-LjbffrSoftware Development
Posted today
Job Viewed
Job Description
As an experienced .NET developer, you will maintain, extend, and continuously improve our back-end code base. Together with the team lead, you will ensure that our clients (front-end developers and other API clients) have a seamless experience. You will work on/within a microservices platform architecture with challenges such as multi-tenancy, caching, persistence, long-running jobs, messaging, and multi-threading.
If this excites you and you meet the requirements and profile below, we would love to hear from you!
You will work both from home and at our office in Cape Town, alongside a lead developer and a back-end developer. From our NL office, you will be supported by a Product Owner and an Azure deployment engineer.
Your responsibilities- Maintain, extend, and refactor our legacy code base.
- Ensure our code base is future-proof by exploring new areas (.NET 6, Nullability, Mediator, Swagger, OpenAPI, etc.).
- Work efficiently and deliver results.
- Implement a test-driven approach, validating and testing your code via unit tests.
- Ensure that the C# core code adheres to SOLID principles and refactor legacy code when needed to increase extendability, testability, readability, and reusability.
- Stay updated on the latest development practices and discuss with the team lead on how to keep our code base current and future-proof.
- Collaborate closely with our Azure engineer on topics like routing, caching, messaging, containerization, authentication, etc.
- Proven experience building high-performing microservices in .NET (ASP) or .NET 6 minimal APIs.
- Experience in unit testing code and services.
- Proficiency with Visual Studio or JetBrains Rider, Git, NuGet, Postman, or other backend development tools.
- Experience with Agile development methodologies (using Jira, GitLab, or Azure DevOps).
- Excellent knowledge of C# and .NET Core, .NET 5/6.
- Strong analytical thinking and abstraction skills to simplify complex tasks.
- Nice to have: Experience with Azure AD integration and deployment.
- Fluent in English, both written and verbal.
- Bachelor's or master's degree in software engineering or related field.
- Demonstrates tenacity and a willingness to see tasks through to completion.
- Adapts quickly to changing priorities and conditions; copes effectively with complexity.
- Passionate about technology with a positive, can-do attitude.
- Self-starter who acts proactively and brings new ideas.
- Honest, ethical, trustworthy, and transparent in communication.
At Lanza, we develop digital solutions supporting businesses in spare parts management and inventory control. You will help shape and develop the look and feel of the Lanza web applications used by renowned companies across various industries such as defense, aerospace, rail, and manufacturing.
Our new development teamWe are establishing a new development operation in South Africa to expand our efforts. Lanza seeks skilled candidates ready for a challenge.
#J-18808-LjbffrTeam Leader Development Program - Hunter
Posted 11 days ago
Job Viewed
Job Description
At The Disability Trust, we offer more than just a job.
We are calling on future leaders in our Lake Macquarie and Newcastle teams to participate in our exclusive Team Leader Development Program.
Take the next step in your career with a unique learning opportunity where you will develop the capabilities and confidence to excel as a Team Leader. You will be immersed in a tailored program that focuses on practical on-the-job skill development through supportive mentorship. Over the course of 6 months, you can expect to learn, do, and be involved with:
- Incident investigation and risk management
- Understanding Roster of Care (RoC)
- Stakeholder engagement and collaboration with participants and their support networks, including families, carers, service providers, and allied health practitioners
- Supporting your team's success through coaching new staff and overseeing placement supervision
- Participating in interview and selection activities to find the right people for the right roles
- Running effective team meetings, scheduling attendance, setting agendas, and taking minutes
- Learning about petty cash reconciliation, participant finances, and SIL irregular supports
This program provides applicants with exposure to the duties and responsibilities of a Team Leader while being supported by a mentor who can guide and answer questions.
Upon program completion, you will have developed a robust skillset that will enable you to confidently apply for permanent Team Leader opportunities as they arise.
A future leader at TDT is someone who is:
- A Trust champion — an ambassador for our values both at work, at home, and in the community
- A natural communicator — engaging with people of all backgrounds and creating partnerships with participants and their support networks to achieve outcomes
- Confident in navigating complex relationships, creating partnerships, and having tough conversations when needed
- Organized — managing time effectively and juggling multiple priorities
- Computer savvy — familiar with Microsoft Office and internal systems
- Reliable — someone who can be counted on, takes initiative, and gives their best in everything
Sound like you? Opportunity awaits.
Our investment in you requires your commitment to participate in weekly development activities, including willingness to undertake rostered shifts across all service types and locations within your region.
If you're ready to grow your career, we look forward to hearing from you. Please send an expression of interest (max. 1 page) detailing how you are a future leader, along with endorsement from your current manager or team leader. Kindly ask your manager to complete the attached Reference Form and upload it with your application.
For more information or questions, please contact Residential Manager Krystle Mackie or Learning & Development Specialist Ellen Stratton.
Applications close Sunday, 18 May 2025, at 10 pm.
#J-18808-LjbffrReverse Mortgage Originator Development Program
Posted 18 days ago
Job Viewed
Job Description
This is a great opportunity to launch your career into the reverse mortgage industry with our 12-month development program.
Come join the winning team, with over 100 years of success and stability. We give you all the tools and training that you need to succeed in this rewarding career.
We work with retirees to strategically improve the sustainability of their retirement income.
You can expect the following:
- Our leading-edge compensation package sees our Loan Officers on average, earning $150,000 annually with the potential for more
- Hourly market-based non-recoverable draw of $1.54 - 18.69 plus commission for the first 12 months while wehelp you grow your business
- Industry leading training from the nation’s top sales leaders
- Brand recognition of a Fortune 300 organization founded in 1909
- World-class sales, marketing, and operations support
- Revolutionary sales process for working with both consumers and professionals
We encourage successful traditional mortgage loan originators to apply. St. George, UT.
#J-18808-LjbffrReverse Mortgage Originator Development Program
Posted today
Job Viewed
Job Description
This is a great opportunity to launch your career into the reverse mortgage industry with our 12-month development program.
Come join the winning team, with over 100 years of success and stability. We give you all the tools and training that you need to succeed in this rewarding career.
We work with retirees to strategically improve the sustainability of their retirement income.
You can expect the following:
- Our leading-edge compensation package sees our Loan Officers on average, earning $150,000 annually with the potential for more
- Hourly market-based non-recoverable draw of $1.54 - 18.69 plus commission for the first 12 months while wehelp you grow your business
- Industry leading training from the nation’s top sales leaders
- Brand recognition of a Fortune 300 organization founded in 1909
- World-class sales, marketing, and operations support
- Revolutionary sales process for working with both consumers and professionals
We encourage successful traditional mortgage loan originators to apply. St. George, UT.
#J-18808-LjbffrHead : Software Development
Posted 1 day ago
Job Viewed
Job Description
Head of Software Development to lead and evolve our enterprise software delivery function. This role is pivotal to building scalable, secure, and innovative software systems that support our strategic goals and drive real business impact. As a senior leader, you’ll lead multiple agile software delivery teams, drive the adoption of fit-for-purpose frameworks, and cultivate a high-performance culture that values technical excellence, agility, collaboration, and continuous improvement.
Key Responsibilities :
Leadership & People Development
- Attract, recruit, and retain top software development talent with the skills to meet PPL’s evolving technology and business needs
- Build and nurture high-performance, self-organising teams by setting clear expectations, defining team purpose, and promoting continuous learning
- Provide strategic direction, mentorship, and hands-on coaching to drive excellence in team delivery and personal growth
- Develop succession planning and manage individual development plans to minimise knowledge concentration risks
- Cultivate a psychologically safe and inclusive work environment that values diversity, transparency, and emotional intelligence
- Address performance concerns constructively and manage disciplinary processes where necessary, in collaboration with People Support
Software Delivery & Quality
- Drive the delivery of scalable, maintainable, and secure software systems that meet business objectives and architectural standards
- Ensure adoption of Agile practices, with a strong emphasis on continuous integration, test automation, and built-in quality frameworks
- Champion the use of metrics to assess software quality, delivery velocity, and team health—enabling early identification of issues and opportunities for improvement
- Oversee technical design reviews, code quality assessments, and best practice alignment across all development teams
- Encourage innovation through technical experimentation while maintaining the stability and integrity of the production environment
- Ensure all software changes are tested, reviewed, and deployed in compliance with regulatory and internal risk management guidelines
Strategic Alignment
- Translate business strategy into actionable development goals and long-term delivery plans in collaboration with Product and Architecture leads
- Actively participate in strategic planning forums and ensure software development priorities support the broader mission of the organisation
- Ensure software delivery initiatives contribute measurable value to business KPIs, including customer experience, operational efficiency, and digital transformation
- Align technology capabilities with evolving customer and market demands, ensuring that development efforts stay relevant and impactful
Process Ownership
- Define, govern, and continuously improve the Software Development Lifecycle (SDLC), ensuring it is pragmatic, scalable, and fit for PPL’s delivery environment
- Lead the implementation and evolution of Agile frameworks such as Scrum and Kanban across teams, promoting standardisation without stifling contextual flexibility
- Monitor adherence to delivery processes, facilitating retrospectives, process audits, and continuous improvement cycles to boost productivity and predictability
- Design visibility mechanisms like dashboards and information radiators to ensure clear reporting and accountability
- Align delivery processes with compliance, data protection, and audit requirements
Transparency & Communication
- Foster a culture of open and honest communication within teams and with business stakeholders
- Maintain transparency on project progress, risks, dependencies, and team capacity using clear visual management tools and performance dashboards
- Establish mechanisms for regular updates to executives, including milestone tracking, delivery forecasts, and retrospectives
- Create an environment where innovation, experimentation, and constructive failure are encouraged as learning opportunities
- Ensure that team goals and outcomes are clearly aligned and communicated across functions
Vendor & Budget Oversight
- Lead the strategic sourcing, onboarding, and management of external development partners and contractors to supplement in-house capability
- Negotiate and maintain service level agreements (SLAs), ensuring vendors deliver on scope, quality, and time commitments
- Oversee the software delivery budget (annual and 3-year plans), ensuring effective cost management and ROI on technology investments
- Monitor vendor performance, mitigate delivery risks, and take corrective actions where contractual obligations are not met
Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.
Your day at NTT DATAThe Software Development Engineer is a seasoned subject matter expert, tasked with participating in designing, developing, and testing software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools.
This role is accountable for participating in detailed design for certain modules / sub-systems, doing prototype for multi-vendor infrastructure, and showcasing it internally or externally to clients.
This role designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML / AI algorithms on it, working with both structured and unstructured data.
What you'll be doing Key Responsibilities :- Designs and develops solutions and functionality that drives the growth of business.
- Accountable for writing and testing code.
- Accountable for execution of automated testing.
- Contributes to software deployment.
- Works across multiple teams to deliver software components while collaborating with the product team.
- Contributes to the integration and building of solutions through automation and coding, using 3rd party software.
- Creates, crafts and debugs large scale distributed systems.
- Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures.
- Accountable for refactoring code.
- Works across multiple teams to review code written by other developers.
- Performs any other related task as required.
- Excellent understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365.
- Seasoned expertise of data structures, algorithms, and software design with strong analytical and debugging skills.
- Seasoned knowledge of micro services-based software architecture and experience with API product development.
- Seasoned expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra.
- Seasoned understanding of container run time (Kubernetes, Docker, LXC / LXD).
- Seasoned proficiency with agile, lean practices and believes in test-driven development.
- Possess a can-do attitude and one that takes initiative.
- Excellent ability to work well in a diverse team with different backgrounds and experience levels.
- Excellent ability to thrive in a dynamic, fast-paced environment.
- Seasoned proficiency with CI / CD concepts and tools.
- Seasoned proficiency with cloud-based infrastructure and deployments.
- Excellent attention to detail.
- Bachelor's degree or equivalent in Computer Science, Engineering or a related field.
- Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance.
- Seasoned experience with tools across full software delivery lifecycle, for example, IDE, source control, CI, test, mocking, work tracking, defect management.
- Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes.
- Seasoned proficiency in working with large data sets and ability to apply proper ML / AI algorithms.
- Seasoned experience in developing micro-services and RESTful APIs.
- Seasoned experience in software development.
Workplace type : Hybrid Working
About NTT DATANTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
Equal Opportunity EmployerNTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
#J-18808-LjbffrBe The First To Know
About the latest Development Jobs in South Africa !
Software Development Manager
Posted 2 days ago
Job Viewed
Job Description
We have an exciting opportunity for a Software Development Manager in Centurion!
Requirements:
- Degree or Diploma in a relevant field
- Software development certification from Microsoft (MCTS / MCSD)
- At least 5 years of hands-on experience with C# / .NET and .NET Core
- Experience in designing, developing, and implementing n-layered software architecture, including WebAPI (JSON), Business layer, and Data Access Layer using MySQL and SQL
- Proven track record of managing, mentoring, and guiding developers as a tech lead or team lead
- Working knowledge of AngularJS and Angular frameworks
- Experience with integration using traditional SOAP Web Services (advantageous)
- Hands-on experience with Microsoft SSRS
- Understanding and experience implementing security and authorization using OAuth
- Knowledge of PHP and experience with CronJobs (advantageous)
Software Development Manager
Posted 4 days ago
Job Viewed
Job Description
Reference: JHB006279-NL-2
A leading cash management company based in Houghton is urgently looking for a Software Development Manager to be responsible for developing a technology development strategy that supports the company’s objectives and technology strategy. The manager will be accountable for the delivery of complex solutions and lead a team of developers who design, develop, test, and document applications.
In order to be considered, the following is required:
- Bachelor’s degree in Information Technology, Computer Science, Engineering, or related discipline required
- Certification in relevant Enterprise Architecture or Technology frameworks and methodologies (Advantageous)
- Microsoft Office Suite
- Good written and verbal communication skills
- Knowledge of advanced ICT project management principles (e.g. Agile, Waterfall)
- Understanding of Software Development Life Cycle (SDLC)
- Strong technical background in applications, processes, software, and equipment or technical management experience
- 8 years’ experience in software development, which includes:
- 5 years of senior management experience
- 3 years managing projects in a technology environment
- Significant experience in the design of bespoke software solutions at both architectural and implementation levels
- Support technology strategy and innovation
- Planning and organisation
- Execute analysis and design activities
- Technical implementation within own area
- Quality management
- Risk management
- Reporting
- Vendor management
- Stakeholder and customer engagement
- Finance
- Leadership and people management
- Lead as an ambassador and executor of change
- Drive the organisation culture
If you would like to email your CV directly, please send it to or contact .
Package & RemunerationPlus Medical Aid, Pension, Risk Benefits, Disability, Funeral Cover, 13th Cheque for non-management roles.
#J-18808-LjbffrSoftware Development Lecturer
Posted 9 days ago
Job Viewed
Job Description
Planning and managing of weekly classes.
- Preparation and delivery of learning content (In a contact and online learning environment)
- Interprets content and develops presentations for presenting lectures.
- Communicates, guides and monitors learners in completion of formative and summative assignments.
- Develop learning material (including assessment tools) if required.
- Organize additional workshops and field trips when required.
- Mark assessments for learners and provides feedback to learners within the stipulated marking and moderation cycle deadlines as per the National Assessment Schedule.
- General academic administration :
- Identify students at risk
- Set up additional support for students, when required
- Record student results
- Participates at campus staff meetings to sort out logistical issues and get updates on academic development, orientation issues, new teaching and learning techniques for learners
- Attends open days to share module and programme information with prospective learners and parents
- Minimum requirements :
- 2 years lecturing experience
- Industry experience is recommended
Record student attendance
Minimum NQF 6 qualification in relevant field