C# Integration Developer
- South Africa
- Permanent
- Full-time
- Lead technical analysis of business-to-business integration requirements
- Provide accurate estimations for high-complexity tasks and projects
- Develop and deliver scalable, high-performance code
- Support solution design alongside the Solutions Architect and Business Analyst
- Assist other team members with technical understanding
- Investigate and resolve complex bugs independently
- Conduct root cause analysis and document findings
- Share insights with the wider team to support system improvement
- Champion adherence to the company's Coding Standards
- Conduct and lead thorough unit testing with a system-wide awareness
- Drive peer review best practices and mentor others through feedback
- Ensure accurate and detailed technical documentation of all solutions
- Update DevOps with complete development context and outcomes
- Grade 12 certificate or equivalent, with IT-related qualification or relevant short courses
- 5+ years of hands-on related development experience
- Strong proficiency in C# / .NET (Core and/or Framework)
- Strong experience with REST and SOAP APIs (creation, hosting and consumption).
- Solid understanding of security & authentication principles, such as: OAuth, JWT, API key-based security.
- Solid understanding of Microsoft SQL Server and experience with relational database design and optimisation
- Solid understanding of testing frameworks like xUnit/NUnit/MSTest.
- Practical experience creating C# UIs using Winform, WPF or other UI based works (advantageous)
- Practical experience in Agile development environments, with usage of Azure DevOps – boards, repos, pipelines
- Experience in the Retail / FinTech industry (highly advantageous)
- Experience of EFT, CRM / Loyalty Systems, or VAS platforms (highly advantageous)
- Demonstrated ability to work in a team and take ownership of solutions
- Clear communication and problem-solving and analytical skills
- Understanding of PCI-DSS and data protection standards.