JOB SPEC Full Stack Software Developer (.NET / TypeScript)
Location: Gauteng (Hybrid)
Employment Type: Permanent
Experience Level: Mid to Senior (2–5+ years)
THE OPPORTUNITY
We are recruiting a Full Stack Software Developer to join a high-performance engineering team responsible for building, maintaining, and optimising business-critical systems used at scale.
This role is ideal for a developer who enjoys working across the full stack, cares deeply about code quality, system stability, and performance, and thrives in a fast-paced, delivery-driven environment.
You’ll work on real production systems — not proof-of-concepts — where reliability, accuracy, and scalability matter.
KEY RESPONSIBILITIES
Software Development
Design, develop, test, and maintain full-stack software applications
Translate business and technical requirements into clean, functional solutions
Write efficient, maintainable, and well-documented code
Build and consume RESTful APIs
Implement new features and enhancements across backend and frontend systems
Testing, Debugging & Optimisation
Perform unit testing, integration testing, and debugging
Identify and resolve performance bottlenecks
Optimise application logic and database queries for speed and reliability
Deployment & Support
Assist with deployments to staging and production environments
Provide ongoing production support, maintenance, and bug fixes
Ensure system stability and uptime in live environments
Collaboration & Continuous Improvement
Work closely with cross-functional teams (developers, QA, product, stakeholders)
Contribute to Agile ceremonies and best-practice development processes
Stay current with emerging technologies and continuously upskill
REQUIRED SKILLS & EXPERIENCE
Essential
2–5+ years professional software development experience
Strong proficiency in:
C# / ASP.NET / .NET Core
TypeScript with a modern front-end framework (preferably Angular)
SQL / SQL Server (writing and optimising queries)
Solid understanding of:
Object-Oriented Programming (OOP)
MVC architecture
REST APIs
Experience working in Agile development environments
Strong analytical and problem-solving skills
Ability to work independently and as part of a team
Strong attention to detail and commitment to quality
Advantageous (Nice to Have)
Exposure to high-availability or high-transaction systems
Experience with DevOps tools, CI/CD pipelines, or cloud platforms (e.g. Azure)
Background in regulated, data-sensitive, or real-time environments
Exposure to AI / Machine Learning technologies
PERSONAL ATTRIBUTES
Self-motivated and delivery-focused
Comfortable working under pressure and meeting strict deadlines
Strong communication and collaboration skills
Organised, structured, and solution-oriented
Passionate about building reliable, high-quality software
WHY APPLY?
Work on real systems that matter, not vanity projects
Join a collaborative, technically strong team
Opportunity to grow technically and professionally
Stable, long-term role with meaningful ownership
You have successfully created your alert.
You will receive an email when a new job matching your criteria is posted.
Please check your email. It looks like you haven't verified your account yet. Here's what you're missing out on:
Didn't receive the link? Resend Verification Link