Mid-Level C# Developer
Tumaini Consulting · Pretoria, Gauteng · R35K–R45K
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 →Our client is looking for a Mid-Level Software Developer with solid backend development experience to contribute to production systems within a payment-focused technology environment. The successful candidate will work primarily with C#/.NET, relational databases and REST APIs while building the technical foundation required to progress into a senior development position.
What You’ll Be Responsible For
- Deliver backend functionality using C#/.NET.
- Develop reliable and maintainable code using asynchronous programming and appropriate transactional patterns.
- Build and maintain stored procedures using Oracle PL/SQL or PostgreSQL.
- Integrate RESTful services and handle authentication, errors, retries, pagination and timeouts correctly.
- Implement idempotent processing where required.
- Develop meaningful unit tests covering normal, boundary and failure scenarios.
- Contribute to pull-request reviews and provide useful technical feedback.
- Maintain clear system documentation and operational runbooks.
- Follow secure development practices and PCI-DSS Requirement 6 principles.
- Ensure cardholder data is excluded from application logging.
- Maintain dependencies and follow development security checks.
- Use Git feature branches and clear commit and pull-request descriptions.
- Contribute constructively during Agile ceremonies.
- Develop understanding of cloud deployment and database performance considerations.
- Participate in technical leadership, architecture documentation and mentoring as experience develops.
Essential Experience
- NQF 6 Diploma or NQF 7 Degree in IT, Computer Science, Software Engineering or a related field.
- 3–5 years' professional backend development experience.
- Strong C#/.NET experience in a production environment.
- 2+ years' experience developing SQL queries and stored procedures in Oracle or PostgreSQL.
- 2+ years' experience writing and maintaining unit tests.
- 2+ years' experience integrating REST APIs.
- 2+ years' experience with Git-based development and pull-request workflows.
Technical Competencies
- C#/.NET, async/await and error handling.
- Transactional processing and idempotency.
- Oracle SQL/PLSQL or PostgreSQL.
- Stored procedure development.
- Indexing and basic execution-plan analysis.
- NUnit or xUnit.
- REST authentication and integration patterns.
- 4xx/5xx handling, retries with backoff, pagination and timeouts.
- Git branching, pull requests and code reviews.
- Runbooks and technical documentation.
- Containers and serverless fundamentals.
- Stateless application design.
- Environment-based configuration.
- Connection pooling and efficient retry strategies.
- Query-performance awareness, including N+1 issues.
Advantageous
- Experience within fintech, payments or financial services.
- Azure Developer Associate, AWS Developer Associate or comparable certification.
- Exposure to cloud-based deployment environments.
- Interest in mentoring and technical leadership.
Only shortlisted candidates will be contacted.
Submit your CV to it.jobs@tumaini.co.za or call 031 350 4018.
Visit our website for more exciting career opportunities: https://tumaini.co/
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.