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.

RequirementsCore 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, [URL Removed] 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.

Desired Skills:

  • API Automation
  • UI Automation
  • SQL & Database Testing
  • Integration Testing
  • Agile & CI / CD
  • Financial Tools Testing
  • AI – Driven QA

Desired Qualification Level:

  • Degree

About The Employer:


Learn more/Apply for this position