Senior Full Stack Developer (On-site in Sandton)
Key Responsibilities
Develop, test, and maintain web applications using C# / .NET for back-end services and React or Angular for front-end interfaces.
Design and implement RESTful APIs to support UI functionality and integrations with external services.
Leverage Azure services for building and deploying scalable, secure applications.
Work collaboratively with cross-functional teams including product, design, and engineering to deliver software that meets both business and regulatory standards.
Optimize applications for performance , scalability , and security .
Write clean, maintainable, and efficient code following best practices and coding standards.
Conduct code reviews and mentor junior developers.
Diagnose and resolve issues across the full software stack .
Stay updated with emerging technologies, frameworks, and industry trends.
Skills and Experience Required
5+ years of professional experience in software development.
Strong experience with C# , .NET Core , and SQL Server .
Solid experience with Entity Framework Core and Git .
Proven experience with Azure cloud services .
Front-end development experience using React or Angular .
Familiarity with integration frameworks and techniques .
Strong grasp of OO principles and design patterns such as SOLID, MVC, TDD, DDD, CQRS.
Experience with RESTful Web API , HTML , JavaScript , CSS , and SOAP / XML .
Comfortable working in Agile environments (Scrum / Kanban).
Demonstrated ability to work collaboratively in diverse technical teams.
Strong problem-solving skills and ability to think independently when addressing complex technical challenges.
Developer • Johannesburg, South Africa