This is a remote position.
Ready to own complex features, shape technical decisions, and help modernise a real enterprise SaaS platform used across Africa and the Middle East?
We’re a dynamic Business Information Systems Consulting firm that thrives on delivery. Our clients span banking, financial services, manufacturing, FMCG and recruitment — and we’re looking for an experienced Software Engineer who brings commitment, drive and a positive attitude to the table.
This is a hands-on upper mid-level / senior role. You’ll work closely with technical and business stakeholders to turn product requirements into secure, scalable, maintainable production software.
Responsibilities:
·
Design, develop, test and maintain features across a modern enterprise web platform.
·
Build secure backend services and web applications using C# and modern .NET.
·
Develop and maintain REST APIs and integrations with third-party systems.
·
Work with relational databases, data models and performance-sensitive queries.
·
Contribute to responsive and user-friendly web interfaces.
·
Take ownership of features from technical design through development, testing and release.
·
Review requirements and identify technical risks, dependencies and edge cases.
·
Participate in architecture discussions, technical planning and code reviews.
·
Write clean, maintainable and appropriately tested code.
·
Investigate defects, performance issues and production incidents.
·
Estimate development effort and communicate progress, risks and blockers clearly.
·
Produce and maintain technical documentation.
·
Contribute to engineering standards, secure development practices and delivery processes.
·
Support and mentor less-experienced developers where appropriate.
·
Use AI-assisted development tools responsibly to improve delivery, testing, documentation and technical analysis.
Core Technical Requirements:
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:
Our client is adopting an AI-assisted software development approach.
·
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:
Practical understanding of:
·
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.
If you’re ready to take ownership, ship high-quality software and help build something that scales — we’d love to hear from you.

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.