Apply Now

Please mention DailyRemote when applying

AI Summary

Design, develop, and maintain secure, scalable features for an enterprise SaaS platform using C# and modern .NET. Collaborate with stakeholders to turn requirements into production-ready software while contributing to engineering standards and mentoring team members.

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.



Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified