Software Development Engineer III (Full Stack C#) x2

Adapt IT (Pty) Ltd · Midrand

Posted 9 August 2026

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 →

Introduction

The purpose of the Full Stack C# Developer per is to provide technical advice, choices and solutions and to monitor the work of other developers in the team. The Lead Developer is further focused on ensuring that developers meet delivery dates on projects and to alert the Product Owner and Delivery Manager where delivery date are going to be missed. Duties & Responsibilities

Design, Implement and Maintain world-class Software • Ensure the solution performs efficiently delivering a solution in which throughput rates, response and processing times meet stated requirements. • Effectively and efficiently utilise resources to ensures the maximum operational capacity requirement is achieved or exceeded. • Ensure the solution is compatible and effectively/efficiently exchange information with other products. • Deliver an interoperable solution which can exchange and use information between different solutions not necessarily on the same environment. • Ensure the solution has a high usability factor, the solution can achieve specified goals with effectiveness, efficiency, and satisfaction, user of the system can comfortably recognise the systems flow and the system logically supports user self-learning. • Investigates implementation risk sufficiently throughout the specification-building process, by ensuring that that the risks associated with the specification are manageable and achievable with the deadline. • Understands the technical design specification and commits to the deliverables. • Provides input into the technical design specification to ensure the client’s requirements are met. • Ensures a clear understanding of the functional and technical design specifications are gained, escalating any questions to Lead Developer and Product Owner. • Develop and build the system according to the approved design and in accordance to the programming standards • Builds a prototype development in accordance to the specification on instruction from Product Owner • Provides design and analysis input into the specification when required. • Provides project planning input as required. • Ensure that the front-end website architecture and back-end applications are functionally complete to deliver a correct, complete and an appropriate solution which covers all the agreed specified tasks and user objectives

Ensure Quality Software Solutions are Developed • Use diagnostic tools/techniques to identify the root cause of software failures. • Ask pertinent questions and obtain answers where possible. • Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time. • Recommend and execute improvements to software.

Design Fit for Purpose Solutions & Algorithms • Ensure the solution is reliable, robust, maintainable and durable. • The solution simplifies support and maintenance through traceability and effective error messaging.

Developer Testing and Verification • Ensure the solution is test friendly by creating effective mechanisms for test data, automated testing hooks and simulations. • Ensure reported defects are categorised by priority and fixed as appropriate. • Ensure the project management team is informed of potential risks stemming from defects.

Mentorship / Training • Provide mentorship and guidance to internal staff on technical and system processes. • Perform internal training for technical staff as required. • Ability to mentor and assist others, and to lead internal training sessions. • Mentor junior resources on specialised knowledge.

Desired Experience & Qualification

QUALIFICATION AND EXPERIENCE REQUIREMENTS • 6 years software development experience. • BSc (Computer Science or Information Systems) /B Com (Information Systems)/Diploma in Information Systems.

Key Competencies Technical / Technology Skills • Experience as a full stack developer with a focus on C#, .Net Core , Angular and Web API’s. • Experience and proficient in C#.Net, Angular, MSSQL, Web Services, HTML and CSS and Oracle PLSQL. • Expert with Object Orientation techniques, as well as the latest software design patterns. • Extensive knowledge and proficiency in object-oriented analysis and design patterns • Extensive experience in designing Restful APIs. • DevOps techniques, including CI/CD essential. • Extensive experience building front-end web applications using Angular, RESTful Services, JSON and Micro-Services, SQL Server, HTML5, JavaScript, CSS3 • Databases & web storage – MySQL, Dynamo DB, Amazon RDS, Oracle • Deep understanding of MSSQL with proven experience with Data Modelling, Design, SQL Function, Stored Procedures and other common MSSQL features • Understanding SaaS Cloud based concepts • CI/CD Tools • Git / GitHub / SVN

Auto-apply to this jobView original posting ↗