Senior Full Stack Developer (C#.NET, .NET Core, EF Core, React) (JHB On-site)
Datafin Recruitment · Johannesburg, Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →ENVIRONMENT
- THE coding expertise of a Senior Full Stack Developer, who moves fast, thinks independently, and sees AI as a superpower, is sought by a dynamic provider of cutting-edge Job Management Software Solutions in Joburg. You'll be shaping a small Engineering team working with high autonomy and impact while working closely with the CTO, fellow Developers and Product team to build, maintain, and evolve the platform.
- This is a true Full Stack role covering web and mobile apps. This role requires being in the Johannesburg office as collaboration and speed matter here, and they work better together in person.
- Applicants must preferably have a BSc in Computing/Computer Science with around 3-4 years' relevant experience including building and maintaining production systems, understand how to prompt for Test-Driven Development generate tests first, then code that satisfies them & you can apply AI to solve non-coding problems automation, internal tooling. Your tech toolset should include: C#.NET, .NET Core, EF Core, React, Node.js/Next.js, Git/GitHub/Jira, Azure and Ionic/Angular/Flutter.
DUTIES
- Build new features and improve existing systems across our platform.
- Make architectural decisions with validation from senior team members.
- Use AI to implement Test-Driven Development from day one prompt for tests, then prompt for code that satisfies those tests.
- Contribute AI skills to solve internal efficiency problems across the business.
- Mentor other Developers as the team grows.
REQUIREMENTS
- Bachelor of Science in Computing/Computer Science, preferred.
- Full Stack Development experience Web and Mobile.
- What they value over years of experience –
- Speed and independence
- Technical depth, architectural thinking, and good judgment
- Ability to learn new technologies quickly
- Track record of shipping things that matter
- If you have 3-4 years of experience but demonstrate the four core characteristics above, we want to talk to you. If you have 10+ years but wait to be told what to do, this isn't the role.
Additional –
- Experience building and maintaining production systems.
- Ability to make sound architectural decisions.
- Strong problem-solving and debugging skills.
- You currently use AI tools daily in your development work.
- You understand how to prompt for Test-Driven Development generate tests first, then code that satisfies them.
- You can apply AI to solve non-coding problems automation, internal tooling.
- Clear and timely communication within a fast-paced, team.
Tech Stack –
- C# .NET & .NET Core
- EF Core
- React
- Node.js/Next.js
- Git/GitHub/Jira
- Azure
- Ionic/ Angular/ Flutter
- Azure SQL/MySQL/MariaDB
- Claude Code & Agentic AI
ATTRIBUTES
- You move without being pushed – You don't wait for permission or perfect information—when you see a gap, you step toward it, and when the path is unclear, you communicate, start anyway and course-correct.
- You have a learner's metabolism – You absorb new information quickly and apply it immediately—you read the tool, the situation, the codebase, and adapt before most people notice things have changed.
- You think in outcomes, not activity – You're oriented toward what gets done, not how hard you worked—you can articulate the difference between being busy and being useful, and you hold yourself to the latter.
- You're not threatened by AI. You're impatient without it – You see AI as leverage, not competition—you've already found ways to use it in your work because you want to move faster and think bigger than your hours allow.