Snr C# Developer Engineer (Contractor)
Eqplus · Gauteng · (Market related)
Posted 24 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 →Job Title: Snr C# Developer Engineer Start Date: 2026-08-24 - 2026-09-11 Vacancy Type: Contractor GTG008778 Sectors: Information Technology Location: Gauteng , Hybrid Work JHB Salary: (Market related) Brief: Our client based in Sunninghill is looking for a Senior C# Developer to join their team. As a Senior C# Software Engineer you will take ownership of major components and services, drive technical initiatives, and lead by example in delivery quality and engineering discipline. You will shape solution design across teams, mentor other engineers, and contribute to company's modernisation journey (including legacy modernisation initiatives). This is a hands-on engineering role with clear expectations for technical leadership, system design input, and team enablement. 12 months renewable contract Detail: Design, build, and maintain C#/.NET services and components that meet company's quality and performance expectations. Take end‑to‑end ownership of complex work: analysis, design, implementation, testing, deployment readiness, and operational support. Drive refactoring and technical debt reduction with a focus on maintainability and business value. Lead or contribute to design reviews and architecture discussions across teams. Apply strong design principles (e.g., SOLID) and guide others in their practical application. Make strategic technical decisions that improve system health and reduce long‑term complexity. Set and uphold coding standards and engineering practices within the team. Help define and reinforce a strong testing culture (unit, integration, component, regression as appropriate). Raise the quality bar through reviews, coaching, and pragmatic improvements to the Definition of Done. Use Azure DevOps effectively for delivery transparency and discipline (work items, code reviews, pipelines, traceability). Contribute to healthy repository structure and CI/CD practices; help the team improve deployment and release readiness over time. Contribute to modernisation initiatives, including working with or around legacy components as required. Support modernisation from legacy technologies (including COBOL‑related domains) into modern .NET architectures. Work confidently with SQL, including query refactoring for performance and clarity. Collaborate with Product, Architecture, Quality, and other engineering teams to deliver outcomes. Influence product and roadmap direction through strong technical input and clear articulation of trade‑offs. Shape solution requirements and contribute to product design discussions with a customer‑value mindset. Coach and mentor engineers across the team, supporting juniors with practical guidance and feedback. Drive team‑wide improvements (ways of working, quality practices, technical patterns, shared standards). Surface technical risks, dependencies, and impediments early and manage them effectively. Lead by example in delivery quality, engineering discipline, and technical initiatives. Provide transparent delivery execution and reporting through disciplined use of Azure DevOps. Minimum Level of Education Bachelor's degree in relevant field (e.g. Computer Science, Software Engineering, Information Systems etc.) Beneficial Qualifications Relevant certifications Minimum Experience 6 - 9 years of software development experience, with demonstrated ownership of complex systems Strong professional experience in C#/.NET (backend and/or services), including design and refactoring for maintainability Proven experience leading technical work: design input, complex debugging across components, and delivery ownership Solid SQL experience (performance considerations, query refactoring, data integrity) show more... For more information please contact: Casper Van Eck Apply