Software Engineer

Rad Resources

Gauteng

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rad Resources is seeking an experienced Software Engineer to join our development team in Gauteng. You will modernise and continue developing an enterprise SaaS platform, taking ownership of complex features and delivering secure, scalable production software.

You will collaborate with technical and business stakeholders to translate requirements into reliable software, applying strong engineering judgment and best practices. This hands-on role targets upper mid-level to senior developers.

Qualifications

  • Approximately five or more years of relevant commercial software development experience.
  • Strong recent experience developing production software using C# and .NET.
  • Experience delivering meaningful features from requirement through to production.
  • Experience working within a professional software development team.
  • A relevant tertiary qualification in Computer Science, Software Engineering or a related field is preferred.
  • Equivalent practical experience and a strong technical track record may be considered in place of a formal qualification.

Skills

C#
ASP.NET Core
REST API
PostgreSQL
SQL Server
Entity Framework Core
HTML/CSS/JS
Git
Unit/Integration/Automated testing
OOP & design principles
Dependency injection
Authentication & RBAC
Security best practices
Cloud-hosted applications
Docker
CI/CD

Education

Bachelor's degree in Computer Science or related field
Equivalent practical experience considered

Tools

AWS
Docker
Git
Entity Framework Core tooling

Job description

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 stakeholders to translate product requirements into reliable software solutions.

Skills and Qualifications:
Core Technical Requirements:

The successful candidate should have strong commercial experience in most of the following:

  • C# and modern .NET.
  • ASP.NET Core.
  • RESTful API design and third‑party integrations.
  • PostgreSQL, SQL Server or another enterprise relational database.
  • Entity Framework Core or a comparable ORM.
  • HTML, CSS and JavaScript.
  • Git‑based source control.
  • Unit, integration and automated testing.
  • Object‑oriented programming and software design principles.
  • Dependency injection and separation of concerns.
  • Authentication, authorisation and role‑based access control.
  • Secure web application development.
  • Cloud‑hosted applications.
  • Docker or similar container technologies.
  • Automated build, testing and deployment processes
Advantageous Experience:
  • AWS or another major cloud platform.
  • React, Next.js or a comparable frontend framework.
  • Multi‑tenant SaaS platforms.
  • High‑volume enterprise applications.
  • Workflow‑driven business systems.
  • Background processing and asynchronous workloads.
  • Application monitoring and performance optimisation.
  • Single sign‑on and identity‑provider integrations.
  • Reporting and analytics platforms.
  • AI‑enabled product features.
  • AI‑assisted software development tools.
AI‑Assisted Development:
  • Be comfortable using AI‑assisted development tools where appropriate.
  • Understand that generated code and technical outputs must be independently reviewed, tested and validated.
  • Maintain full accountability for the quality, security and maintainability of delivered software.
  • Apply sound engineering judgement rather than relying uncritically on generated outputs.
  • Be willing to adapt as development tools and practices evolve.
Security and Quality:
  • Secure authentication and session management.
  • Role- and permission‑based access control.
  • Secure API design.
  • Input validation and protection against common web vulnerabilities.
  • OWASP secure development principles.
  • Logging, monitoring and audit trails.
  • Protection of confidential and personal information.
  • Code quality, maintainability and testability.
Experience and Qualifications:
  • Approximately five or more years of relevant commercial software development experience.
  • Strong recent experience developing production software using C# and .NET.
  • Experience delivering meaningful features from requirement through to production.
  • Experience working within a professional software development team.
  • A relevant tertiary qualification in Computer Science, Software Engineering or a related field is preferred.
  • Equivalent practical experience and a strong technical track record may be considered in place of a formal qualification.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Network Finance • Gauteng

On-site
ZAR 900,000 - 1,500,000
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
Intermediate Software Engineer
Intermediate Software Engineer

Rad Resources • Gauteng

On-site
ZAR 520,000 - 880,000
Software Developer
Software Developer

Network Finance • Randburg

On-site
ZAR 600,000 - 900,000
Software Engineer
Software Engineer

OfferZen • Wes-Kaap

On-site
ZAR 550,000 - 950,000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Software Engineer III
Software Engineer III

ShopriteX • Cape Town

On-site
ZAR 900,000 - 1,200,000
Software Engineer III
Software Engineer III

ShopriteX • Wes-Kaap

On-site
ZAR 900,000 - 1,200,000
Senior C#.Net Analyst Developer
Senior C#.Net Analyst Developer

Pbt-Group • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior C# Developer - (PERMANENT)
Senior C# Developer - (PERMANENT)

PM Connection • Cape Town

On-site
ZAR 600,000 - 900,000