Software Engineer Jobs in Gauteng

8 open positions found · Salary range: From $201

View INTERMEDIATE TO SENIOR SOFTWARE ENGINEER (C# .NET) - SANDTON - UP TO R1.2M PA
E

INTERMEDIATE TO SENIOR SOFTWARE ENGINEER (C# .NET) - SANDTON - UP TO R1.2M PA

E-Merge IT RecruitmentBryanston, Gauteng, South Africa

From $615/yr

Introduction An exciting opportunity is available for an Intermediate to Senior C# Developer to contribute to innovative technology solutions within the banking and insurance industry. This is an opportunity to work at the intersection of software engineering and financial services, developing solutions that help organisations modernise systems, improve processes and tackle complex business challenges. Duties & Responsibilities This role is suited to a developer with strong technical foundations, a structured approach to problem-solving and the ability to translate business requirements into efficient, scalable and maintainable applications. If C# is your superpower and solving complex problems is what gets you going, we should talk! APPLY TODAY! Your Skills and Expertise: 6+ years of software engineering, with production software designed and delivered at scale. Strong foundation in software engineering and expert proficiency in C# or Java (either is preferred), or a similar statically typed language. A degree in computer science, engineering or a related field is a plus; demonstrable expertise matters most. Deep understanding of design patterns and architectural principles, and the ability to write clean, maintainable, efficient code. REST API design and build with ASP.NET Core / Web API or Spring Boot. Strong Python and solid web framework experience. Relational database experience (SQL Server, Azure SQL, AWS RDS or Postgres), Entity Framework, and sound data modelling. DevOps fluency: CI/CD tooling to streamline build and delivery, plus infrastructure as code, Docker, Kubernetes (EKS or AKS) and microservices architecture. Proven hands-on experience building distributed systems on AWS or Azure (GCP also valued). Cloud is central to how we build, and we expect Senior engineers to be strong in it. Full-stack exposure: front-end and back-end development. Reference Number for this position is MAT61567 which is a permanent position based in Sandton offering a cost to company salary of up to R1.2m negotiable on experience and ability. Contact Mavis on mavism@e-merge.co.za or call her on 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? The e-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e-Merge website www.e-merge.co.za for more great positions. Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

6 days agovia pnetApply ›
View Software Engineer
N

Software Engineer

nCinoJohannesburg, Gauteng

Curious Minds. Bold Ideas. Extraordinary Impact . We're transforming financial services through bold innovation and relentless execution. You bring the ideas and drive. We'll build what's next — together. Job Summary Supports software engineering team in designing, developing, and testing complex software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Works within team to support clients' project objectives. Responsibilities S…

1 week agovia free apisApply ›
View Software Engineer III
B

Software Engineer III

Betway GlobalJohannesburg, Gauteng, South Africa

Kick-start your career in the online gaming world and experience the very latest in technology and innovation. Software Development The Software Engineer III develops software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas and following the software development lifecycle. The Senior Software Engineer identifies, and executes tasks in the software development life cycle to develop high-quality software design and architecture. . They ensure that software deliverables comply with quality standards and are completed on time. Software Design The Senior Software Engineer designs, develops, modifies, implements, and supports software components anywhere in the software stack. They drive the software change and release management processes. The Senior Software Engineer is involved in monitoring systems and driving continuous improvement thereof. Coding and testing The Senior Software Engineer develops tools and applications by producing clean, efficient code. They automate tasks through appropriate tools and scripting. The Senior Software Engineer develops and monitors CI/CD pipelines. This role is also responsible for reviewing and debugging code. The Senior Software Engineer performs validation and verification testing in line with quality standards. Analysis The Senior Software Engineer improves operations by conducting systems analysis, and subsequently recommends changes in policies and procedures. They determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions. They contribute to operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions. The Senior Software Engineer is expected to document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Research and Collaboration This role is expected to keep up-to-date knowledge of technological developments in the industry. The role is also expected to run knowledge shares, within their own department and the greater organisation. They remain current on new technologies and available vendor packages; and evaluate and make recommendations, as necessary. Communication The Senior Software Engineer engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions. They provide information by collecting, analysing and summarizing development and service issues. The Senior Software Engineer compiles progress reports and timelines, documents, development phases and monitors systems. People management The Senior Software Engineer is accountable for supporting and developing junior software engineers by providing advice, coaching and educational opportunities. The Senior Software Engineer assists in task planning and estimation, for their team. * Please note we will apply relevance to our Talent Management and Talent Development Programme as part of our recruitment process. * Shortlisted candidates may need to complete an assessment. This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement; therefore, a qualification verification check will be done. By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification. Should you not hear from us within 2 weeks, please deem your application as unsuccessful. The perfect place to work, play and grow!

via jobspyApply ›
View Principal Software Engineer
H

Principal Software Engineer

HumankindJohannesburg, Gauteng

From $1,133,600/yr

Principal Software Engineer / Principal Full Stack Engineer Location: Fully Remote – South Africa Contract: 12 Months (Potential to Become Permanent) Rate: Up to R545 per hour Eligibility: South African Citizens Only About the Opportunity We are seeking experienced, hands-on Principal Software Engineers to join an established fintech SaaS environment developing innovative technology solutions for the investment management industry. This is an exciting opportunity for technically strong engineer…

1 week agovia free apisApply ›
View Full Stack Software Engineer
T

Full Stack Software Engineer

Tumaini ConsultingJohannesburg, Gauteng, South Africa

From $70,000/yr

Our client is seeking an experienced Full Stack Software Engineer to develop and enhance scalable, cloud-based applications within the digital learning space. This opportunity is ideal for a technically strong developer with a passion for building inno...

1 week agovia careers24Apply ›
View Junior Software Engineer
H

Junior Software Engineer

Harris ComputerJohannesburg, Gauteng, South Africa

As a Junior Software Engineer, you will support the design, development, and maintenance of software applications. You'll work under the guidance of senior developers and team leads, gaining hands-on experience with technologies such as Java and relational databases. This role suits someone eager to learn, contribute to meaningful projects, and grow their career in a fast-paced, innovative environment. Responsibilities include assisting in implementing product designs using a variety of programming languages and tools; collaborate with team members to estimate effort for development tasks and track progress; contribute to software maintenance activities such as bug fixes and small enhancements; participate in code reviews and follow established development methodologies and processes; liaise with QA and support teams to address and resolve escalated issues; continuously develop technical skills by learning new technologies and programming practices; and follow team guidelines while contributing to a culture of collaboration, quality, and accountability. Essential: Diploma or Java Programming Certificate. Desirable: BSc in Computer Science or a related field. 2+ years of relevant exposure, including: programming exposure through internships, coursework, or personal projects; familiarity with the software development lifecycle; experience working on real-time, web-based interfaces or portals (advantageous); and exposure to agile methodologies (advantageous). Skills And Knowledge Proficiency in Java (JEE/SE) with a solid grasp of Java 8+ features; experience with Spring Boot for building REST/SOAP services; basic experience with relational databases (SQL Server, Oracle, PostgreSQL, MySQL, or MariaDB); understanding of SOAP and RESTful web services; familiarity with Git for version control and build tools such as Maven; experience using tools like SoapUI or Postman for API testing; strong problem-solving and analytical thinking; good written and verbal communication skills; and a willingness to learn and collaborate in a team environment. Proficiency with AI-assisted development tools (e.g. Copilot, Claude Code) — including the ability to critically evaluate, test, debug, and integrate AI-generated code into existing systems, rather than accepting AI output at face value. Familiarity with React (including functional components and hooks such as useState and useEffect); understanding of JSX, props, and state management; familiarity with npm and webpack; basic understanding of JUnit (Java) and Jest (React); exposure to CI/CD pipelines and deployment tools; familiarity with GitHub or Bitbucket; and understanding of DevOps principles and containerisation (e.g. Docker).

JavaRelational DatabasesSoftware MaintenanceCollaborationAccountability+29 more
via jobspyApply ›
View Software Engineer III
B

Software Engineer III

Betway GlobalPretoria, Gauteng, South Africa

Kick-start your career in the online gaming world and experience the very latest in technology and innovation. What you’ll do You’ll take ownership of work that gives us our competitive edge, including: * Own complex pieces of work end to end * Take ambiguous problems, break them down, propose a design and lead delivery through to production. * Make pragmatic trade-offs between speed, complexity, quality and cost, and clearly communicate them to the team. * Shape the technical design of features and services * Lead design discussions, write design docs and represent your team in cross-team technical conversations. * Spot risks, dependencies and integration points early, and design solutions that hold up over time. * Drive engineering quality across the codebase * Champion clean code, good test coverage, observability and security in everything we ship. * Lead refactors and modernisation work that pays down meaningful technical debt without grinding feature work to a halt. * Mentor and grow other engineers * Actively coach Software Engineer I and II team members through pairing, code review and structured guidance. * Run internal sessions, write playbooks and share patterns that raise the bar across the team. * Be a reliable steward of production * Lead complex incident investigations, drive root-cause analysis and turn learnings into lasting improvements. * Improve our monitoring, alerting and operational practices so we catch issues before our customers do. This list covers your core responsibilities – with plenty of room to stretch, explore and take on new challenges as we grow. What you’ll bring You’re Someone Who Brings * Clear, confident communication (written and verbal), and the ability to breakdown complex ideas * A collaborative mindset, working smoothly with cross functional teams to hit shared goals * Strong organisational skills and the ability to manage multiple projects without dropping the ball * Exceptional attention to detail and a commitment to high quality work * Adaptability – you stay sharp, productive and positive in fast moving environments * 4+ years’ commercial software engineering experience, with a strong track record of delivering complex features end to end in production * Deep skills in C#/.NET, plus strong fundamentals in API design, databases, testing and Git-based workflows * Please note we will apply relevance to our Talent Management and Talent Development Programme as part of our recruitment process. * Shortlisted candidates may need to complete an assessment. This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement; therefore, a qualification verification check will be done. By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification. Should you not hear from us within 2 weeks, please deem your application as unsuccessful. The perfect place to work, play and grow!

1 week agovia jobspyApply ›
View Senior Software Engineer
T

Senior Software Engineer

TrueNorth GroupGauteng, South Africa

From $201/yr

At TrueNorth Group, we're a fixed point of reference in a spinning digital world. We help businesses turn scattered information into strategic intelligence, and we're looking for a Senior Microsoft C# Software Developer who wants to build software that matters. Who we are TrueNorth Group is a group of specialist companies that partners with organisations on their data-driven digital activation and transformation journey. Our expertise spans custom software development, data analytics, cloud enablement, infrastructure architecture, workplace mobility and ERP. Based in Centurion, with an office in North Carolina, USA, we deliver for local and international clients across several industries. The role You'll develop cutting-edge client applications on the latest Microsoft technologies, designing and implementing high-quality, testable and scalable code. You'll work in a team that builds with modern, AI-assisted engineering practices and holds itself to high delivery standards. What you'll do • Develop quality software and web applications • Analyse and maintain existing software applications • Design highly scalable, testable code • Discover and fix programming bugs What you'll bring • A Bachelor's degree or equivalent experience in Computer Science or a related field • Strong development experience and SQL / relational database skills • C#, ASP.NET MVC and Web API services • .NET Framework 4.8 and .NET Core 3.1 or later • MS SQL Server and T-SQL (SQL Server 2012 and later), including data modelling, design and database development • JavaScript, HTML5 and CSS • Solid Object Orientated Programming, .NET and relational database fundamentals • A good grasp of testing approaches and an eye on technology trends • DevOps experience is an advantage Why TrueNorth • Work on varied, meaningful projects for local and international clients • Exposure to multiple industries and the full breadth of a group of specialists in software, data, cloud and ERP • A team that values precision, clarity and continuous learning • Room to grow your career with a company that's shaping how clients navigate disruption Ready to find your true north? Apply via LinkedIn or send your CV to megan@truenorthgroup.co.za by 30 October 2026. Learn more about us at truenorthgroup.ai TrueNorth Group. Your Compass in the Age of Disruption.

via jobspyApply ›

Companies hiring for Software Engineer

Software Engineer Salary Data in Gauteng

View detailed salary ranges from 4 listings with reported compensation ›

Track these jobs with JobFu

Get AI-powered resume tailoring, application tracking, and job alerts for Software Engineer roles. Sign up free.

Sign up free
Software Engineer Jobs in Gauteng | JobFu