
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology company is seeking a Full Stack Software Developer to join a high-performance engineering team in Johannesburg. This permanent role involves designing, developing, and maintaining business-critical systems. The ideal candidate will have 2-5+ years of experience in software development with strong proficiency in C#, ASP.NET, and TypeScript. You will work on real production systems, contributing to system stability and performance in a collaborative environment. Enjoy opportunities for technical growth and work on meaningful projects.
Location: Gauteng (Hybrid)
Employment Type: Permanent
Experience Level: Mid to Senior (2–5+ years)
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.
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
Perform unit testing, integration testing, and debugging
Identify and resolve performance bottlenecks
Optimise application logic and database queries for speed and reliability
Assist with deployments to staging and production environments
Provide ongoing production support, maintenance, and bug fixes
Ensure system stability and uptime in live environments
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
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
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
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
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