Sabenza IT

Software Engineer (Senior)

Sabenza IT  •  Remote  •  3 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description


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.


Requirements


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

About Sabenza IT

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.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Natal, Cape Town, Gauteng, ZA
Year Founded
2013
Social Media