Current jobs in Johannesburg, South Africa

Jobs in Johannesburg, South Africa

Browse current jobs, internships and training opportunities in Johannesburg. Separate a job vacancy from a learnership or apprenticeship. For driving roles, compare the licence category, depot and training requirements; for local jobs, check the town and shift transport.

Search in South Africa

Local adverts often use vacancies, learnerships, internships. Search the role in the employer’s language, then choose the opportunity type and work arrangement.

Open Opportunities

Work arrangement (optional)
Sort by
Tumaini Consulting
Job

Full-Stack Developer

Our client is seeking a talented Full-Stack Developer to join a dynamic technology team in Midrand. This opportunity is ideal for a developer who enjoys working across the full software development lifecycle, building scalable applications, and contributing to modern, cloud-driven solutions. The successful candidate will play a key role in delivering secure, high-performance systems using .NET, Vue.js, Kubernetes, and modern DevOps practices. Requirements: · Bachelors Degree in Computer Science…

Salary / stipend
R 60 000 to R 90 000 / month (annual salary divided by 12)
Deadline
See provider
Midrand, North Johannesburg
View details
Adapt IT
Job

Software Development Engineer III (Oracle) x2

Introduction The purpose of a Software Development Engineer is to develop code and implement the application as specified within the project plan and according to the client requirements. The Software Development Engineer generally work within teams, with the product owner and delivery manager assigning tasks and providing job support to aid the developers to deliver the application according to the client’s requirements. Duties & Responsibilities a) Design, Implement and Maintain world-class S…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Adapt IT
Job

Software Development Engineer III (Oracle) x2 at Adapt IT - Gauteng, Midrand

Introduction The purpose of a Software Development Engineer is to develop code and implement the application as specified within the project plan and according to the client requirements. The Software Development Engineer generally work within teams, with the product owner and delivery manager assigning tasks and providing job support to aid the developers to deliver the application according to the client's requirements. Description a) Design, Implement and Maintain world-class Software • Unde…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Headcount Personnel Consultants
Job

Coo Midrand

COO to join leadership team. Leadership position designed to strengthen execution across the business, create greater accountability within the Business Units, and provide the operational leadership required to support continued growth. Take significant ownership of the day-to-day operational execution of the business. Strong software industry experience, commercial business acumen, executive presence, exceptional communication skills and natural leadership ability. A strong business leader to …

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Not specified
Job

Tech Lead - Software Development

Key Responsibilities:Lead technical design, architecture, and development initiatives.Mentor and guide a team of software engineers, promoting best practices and coding standards.Collaborate with stakeholders to translate business requirements into technical solutions.Design, develop, and maintain secure, scalable, and high-performance applications.Lead the development and deployment of Flutter mobile applications for iOS and Android.Drive enhancements to digital platforms, client-facing applic…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
ATS Client
Job

Tech Lead - Software Development

We are seeking an experienced Tech Lead to drive the design, development, and delivery of mobile, web, and business applications. This role combines hands‑on technical leadership with team mentorship, solution architecture, and stakeholder engagement. Key Responsibilities Lead technical design, architecture, and development initiatives. Mentor and guide a team of software engineers, promoting best practices and coding standards. Collaborate with stakeholders to translate business requirements i…

Salary / stipend
R 142 to R 75 000 / month (annual salary divided by 12)
Deadline
See provider
Midrand, North Johannesburg
View details
Hire Resolve
Job

Senior Full Stack Developer

Hire Resolve's client is looking for a Senior Full Stack Developer to join their team in Midrand, Gauteng. You will be responsible for designing, developing, and maintaining innovative software solutions that support the company’s operational goals. Working closely with the operations and development teams, you will serve as a bridge between technical and non-technical stakeholders, ensuring that client requirements are understood and effectively translated into functional software systems. Thi…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
IDbase Software
Job

Junior It Recruiter Midrand

Introduction At iDbase Software, you'll be joining a growing technology-focused team that values innovation, collaboration, accountability, and continuous growth. We create an environment where employees are trusted to take ownership of their responsibilities, work independently, and contribute meaningfully to the success of the business. Our team works closely with clients and technology professionals, giving you exposure to exciting projects, high-profile organizations, and a diverse range of…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Adapt IT
Job

Software Development Engineer III (Full Stack C#) x2 at Adapt IT - Gauteng, Midrand

Introduction The purpose of the Full Stack C# Developer per is to provide technical advice, choices and solutions and to monitor the work of other developers in the team. The Lead Developer is further focused on ensuring that developers meet delivery dates on projects and to alert the Product Owner and Delivery Manager where delivery date are going to be missed. Description Design, Implement and Maintain world-class Software • Ensure the solution performs efficiently delivering a solution in wh…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Not specified
Job

Senior Workforce Software (WFS) AMS Consultant (19

What you'll doResolve incidents and service requests within SLASupport Workforce Scheduling and Time & Attendance processesDeliver configuration changes and system enhancementsMonitor integrations, system performance, and stabilityPerform testing and support releasesPartner with business users, SAP teams, and vendorsDrive process improvements and automation initiativesWhat we're looking for3 years' Workforce Software (WFS) experienceStrong knowledge of Scheduling, Time & Attendance, and WFS con…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Hire Resolve
Job

Senior .NET Team Lead - Enterprise Software

A technology recruitment firm in Midrand, Gauteng is seeking a Team/Technical Lead to guide an agile software development team. This role involves executing full software development lifecycles, providing technical leadership, and ensuring high software quality. The ideal candidate will have over six years of software development experience, a Bachelor’s degree in a related field, and a strong proficiency in C# and .NET technologies. The firm offers a supportive team environment with opportunit…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Catch
Job

Software Engineer and Product Manager

The Role We’re looking for someone to join us as a Software Engineer & Product Manager, a hybrid role where you’ll help decide what we build and write the code that brings it to life. This is not a traditional development role. With us, product development and client delivery are closely connected. To build the right solutions, you need to understand how clients use the platform, where they run into challenges, and which problems matter most. For your first three months, you’ll work closely wit…

Salary / stipend
Not disclosed
Deadline
See provider
Midrand, North Johannesburg
View details
Not specified
Job

Software Developer

Qualifications: Degree in Computer Science Engineering or related field advantageous Minimum 5 to 6 years development experience Passion for game development and technology Requirements: Strong C#, .NET, and Unity experience Experience building games or real time applications Proficiency with Unity Editor and Unity Scripting Experience with Git source control Strong debugging and problem-solving skills KPAs: Design develop and maintain game features and systems Write scalable and optimised code…

Salary / stipend
R 40 000 / month (annual salary divided by 12)
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Junior Software Developer

Join a technology-driven organisation that develops specialised software solutions designed to improve operational efficiency and business performance. You'll become part of a close-knit development team focused on delivering innovative products and enhancing existing systems that solve real-world business challenges.This role offers hands-on exposure to the complete software development lifecycle, from requirements gathering and solution design through to testing, deployment, and support. You'…

Salary / stipend
Not disclosed
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Senior Software developer

Key Responsibilities: Define and execute technical roadmaps aligned with business objectives. Design, review, and evolve software architecture with a focus on microservices and cloud-native solutions. Lead the development of scalable, secure, and high-performing applications and services. Collaborate with developers, business analysts, testers, and stakeholders to ensure successful solution delivery. Review and improve coding standards, development practices, and software quality. Validate and …

Salary / stipend
R 69 167 / month (annual salary divided by 12)
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Software Project Manager

Our client is an organisation specialising in delivering digital transformation solutions that help businesses automate processes, improve operational efficiency, and better manage critical information. Working across a diverse client base, they design and implement enterprise software solutions that solve real business challenges through workflow automation, content management, document management, and process optimisation. As a Software Project Manager, you'll sit at the centre of client enga…

Salary / stipend
Not disclosed
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Software Engineer

Our client is looking for an experienced Software Engineer to join our development team and contribute to the modernisation and continued development of an established enterprise SaaS platform. This is a hands-on engineering role suited to an upper mid-level or senior developer who can take ownership of complex features, contribute to technical decisions and deliver secure, scalable and maintainable production software. The successful candidate will work closely with technical and business stak…

Salary / stipend
Not disclosed
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Software Developer (12 Months Contract)

Role Summary To develop and optimize ERP and automation solutions across the Online Application System, Data Warehouse, BI/Analytics, and CRM platforms. Build and maintain high‑performance software that supports business objectives and enhances operational efficiency. Contribute to all phases of the software development lifecycle. Outputs Creatively solving problems in a robust and scalable manner. Collaborating closely with cross-functional teams to ensure alignment and efficient execution of …

Salary / stipend
Not disclosed
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Intermediate Software Engineer

Key Responsibilities Develop, test, and maintain high-quality full-stack applications. Build and support web applications, APIs, and backend services. Develop secure, scalable, and reliable software solutions. Optimize application performance, databases, and system functionality. Integrate third-party APIs and cloud services where required. Perform testing, code reviews, and ensure software quality before release. Troubleshoot, maintain, and enhance existing applications. Collaborate with senio…

Salary / stipend
R 37 500 / month (annual salary divided by 12)
Deadline
See provider
Johannesburg, Gauteng
View details
Not specified
Job

Intermediate Software Developer

Join a technology-focused organisation dedicated to developing specialised software solutions that improve operational efficiency and drive business success. Working within a collaborative development environment, you will contribute to the design, development, and enhancement of applications that deliver real value to users. This role offers exposure to the full software development lifecycle, giving you the opportunity to work on new product development, system enhancements, integrations, and…

Salary / stipend
Not disclosed
Deadline
See provider
Johannesburg, Gauteng
View details

Showing 20 of 505 matching opportunities.

Browse current jobs by location

Choose a country or city to see relevant opportunities and narrow the results further.

Cities with current jobs

More cities with current jobs

Search your profession

Use a role, skill or employer name in Johannesburg, South Africa. Local adverts may use vacancies, learnerships, internships. Choose the opportunity type separately to find training placements.

Compare disclosed pay

Select “Numeric pay disclosed” to see listings with an amount. Compare ZAR, pay period and working hours; salary, stipend and allowance are different benefits.

Check the work location

Confirm whether the role is on-site, hybrid or remote before applying.

Apply through the listing

Open the full opportunity page and continue to the employer or recruitment provider.

Plain answers

Frequently asked questions

Are these jobs in Johannesburg, South Africa current?

Sduella updates its index as providers add, change or close listings. Always confirm availability and the closing date on the employer or provider page.

Can I search by profession in Johannesburg, South Africa?

Yes. Type any profession, skill or employer into the search field. You can also filter contract length and choose remote, on-site or hybrid work.

Where do I submit my application?

Open an opportunity to review its details, then use its application button to continue to the employer or recruitment provider.