People.
Purpose.

Possibility.

Ongoing Opportunity

Senior Software Engineer
Posted September 19, 2026
Senior Software Engineer – C#/.NET | TypeScript | React
R60,000 – R140,000 CTC per month
Somerset West, Western Cape
new
permanent
senior

Share This Role

Apply for this position
Full Name
Phone Number
Email Address
Current Location
Upload CV
Maximum file size: 512 MB

Full Position Overview

The Opportunity

We are headhunting an exceptional Senior Software Engineer to join the engineering team of an established South African enterprise software business serving customers internationally.

You’ll help build and evolve a sophisticated enterprise integration and automation platform, working across a C#/.NET backend and TypeScript/React web application, depending on your strengths and the requirements of the project.

This is not simply about writing features.

We’re looking for a senior engineer who enjoys getting inside a complex codebase, solving difficult technical problems and making intelligent decisions around architecture, performance, reliability, scalability and maintainability.

You’ll have genuine ownership across design, development, testing and production diagnostics.

What You’ll Be Doing

• Design, build and maintain platform capabilities using C#/.NET and/or TypeScript and React.
• Work across different platform components and subsystem boundaries.
• Develop sophisticated workflow runtime capabilities with a strong focus on performance and diagnostics.
• Work with YAML workflow definitions and .NET assemblies.
• Build streaming connectors and data-processing components capable of handling large datasets efficiently.
• Solve challenges involving memory management, asynchronous processing, concurrency and failure recovery.
• Improve visual workflow and developer tooling, including SVG-based interactions.
• Contribute to source control and GitHub integrations.
• Build and maintain Azure integrations, including Key Vault and Storage.
• Work with authentication technologies including OpenID Connect and OAuth 2.0.
• Develop meaningful automated tests and participate in code reviews.
• Investigate complex production issues and resolve root causes rather than simply treating symptoms.
• Contribute to Azure DevOps YAML pipelines and Terraform-managed infrastructure.
• Use AI-assisted development tools while maintaining accountability for code quality, security and maintainability.

What We’re Looking For

You’ll bring substantial professional software development experience with evidence of delivering and supporting complex production software at a senior level.

You should have deep expertise in at least one of:

C# / .NET

or

JavaScript / TypeScript / React

You don’t necessarily need to be equally strong across the entire stack, but you should be technically curious and willing to work across related technologies when required.

Backend-Focused Engineers

For engineers leaning towards backend development, we’re particularly interested in experience with:

C# | .NET | APIs | Async Programming | Concurrency | SQL | Data Processing | Performance | Memory Management

You should understand how to build efficient systems that can process significant volumes of data while remaining reliable and diagnosable.

Frontend-Focused Engineers

For engineers with stronger frontend expertise, we’re looking for:

TypeScript | JavaScript | React | Application State | Browser Behaviour | UI Architecture

Experience creating sophisticated, maintainable user interfaces and interactive development tooling would be particularly valuable.

Highly Advantageous Experience

Any of the following will strengthen your application:

• Integration platforms or iPaaS
• Workflow engines
• Compilers or parsers
• Developer tooling
• Streaming and iterator-based processing
• Performance profiling
• Distributed systems
• Azure
• Terraform
• CI/CD
• Azure DevOps
• OAuth 2.0 and OpenID Connect
• SVG and interactive diagramming technologies
• GitHub integrations
• AI tool integration
• Model Context Protocol (MCP)

Strong SQL and relational database skills, debugging ability, automated testing and code-review experience are important.

Qualifications

A degree in Computer Science or a related field is preferred, although equivalent practical experience will be considered.

Who Will Thrive in This Role?

We’re looking for a genuine software engineer and problem solver.

You enjoy understanding why something is happening rather than simply patching the immediate problem.

You’re comfortable entering unfamiliar areas of a codebase, debugging complex behaviour and making thoughtful engineering trade-offs.

You care about clean code, performance, testing, reliability and maintainability, and you take ownership of what you put into production.

What Success Looks Like

You deliver reliable, well-tested software that customers can use with confidence.

You improve performance where it matters, make complex system behaviour easier to diagnose and leave the codebase better, cleaner and easier to maintain than you found it.

Benefits

Medical aid, provident fund and additional company benefits.

Application Process

Ready to take the next step?

Apply directly from this opportunity. Your details and CV will be sent to the Chosen Online recruitment team for personal review.

Start Your Application
Full Name
Phone Number
Email Address
Current Location
Upload CV
Maximum file size: 512 MB

Role At A Glance

Application Process

Ready to take the next step?

Apply directly from this opportunity. Your details and CV will be sent to the Chosen Online recruitment team for personal review.

Who Will Thrive in This Role?

We’re looking for a genuine software engineer and problem solver.

You enjoy understanding why something is happening rather than simply patching the immediate problem.

You’re comfortable entering unfamiliar areas of a codebase, debugging complex behaviour and making thoughtful engineering trade-offs.

You care about clean code, performance, testing, reliability and maintainability, and you take ownership of what you put into production.

What Success Looks Like

You deliver reliable, well-tested software that customers can use with confidence.

You improve performance where it matters, make complex system behaviour easier to diagnose and leave the codebase better, cleaner and easier to maintain than you found it.

Benefits

Medical aid, provident fund and additional company benefits.