Skip to main content Scroll Top

C# Developer

Responsibilities/Tasks:
• Support and develop new integration functionality and components.
• Collaborate with business analysts and cross-functional teams to refine and implement requirements.
• Refactor and improve code to ensure maintainability, scalability, and adaptability.
• Follow and contribute to development standards, processes, and best practices.
• Evaluate and improve application performance, reliability, and availability.
• Develop and execute unit and integration tests.
• Produce and maintain technical documentation.
• Perform root cause analysis (RCA) on system defects and production issues.
• Participate in building, packaging, and deployment processes.
• Execute functional test scenarios during development.
• Contribute to team collaboration and, where applicable, mentor junior developers.

Minimum Requirements:
• Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/or matric with at least 5-10 years relevant experience as a C# Backend Developer as part of a team in a software development environment.
• A strong knowledge of Microsoft .NET development toolsets in C# is essential.
• 5-10 years’ relevant experience with Integration as a focus, working as part of a team in a software development environment.
• Experience with integration solutions utilising both JSON and XML message exchange.
• Experience with XML messaging and schema validation
• IBM MQ Client or similar queue services interaction.
• Ability to work in a team environment: Follow mentorship/provide team leader mentorship,
• Collaborate on a common (UML) design model.
• A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology.

Experience of the following technologies:
• In Depth ASP.Net, C#.NET, XML knowledge
• DotNet 4.7.2
• Integration experience (Web/RESTful services)
• XML and JSON messages interaction.
• Understanding of namespace management and utilization SQL and experience with a relational database (i.e. MS SQL 2008 onwards)
• SoapUI/Postman
• Visual Studio
• SQL Server Management Studio 2012 upwards
• SOAP/REST Services
• IBM MQ Series Client interaction

Knowledge and experience of the following would be advantageous:
• ASP.NET MVC 5.2.7
• Entity Framework 6.2.0
• jQuery 3.4.1
• Web API 5.2.7
• JavaScript
• CSS
• HTML
• Payment Systems

Personal Profile:
• Self-starter and highly self-motivated, with a strong sense of ownership and the ability to drive tasks and initiatives to completion.
• Resilient and emotionally mature, able to receive feedback constructively and not easily offended, maintaining professionalism in all interactions.
• Calm and composed under pressure, with the ability to work effectively in high stress environments while delivering consistent results.
• Strong team player, with experience collaborating across cross functional teams; prior experience in leading or mentoring development teams is advantageous.
• Excellent written and verbal communication skills, with strong interpersonal abilities suited to both technical and non-technical stakeholders.
• High attention to detail, with a strong commitment to producing clean, maintainable, and high-quality code.
• Proven ability to conduct root cause analysis in complex, integrated environments, especially under severe operational pressures.
• Strong analytical and problem-solving skills, with the ability to multitask and manage multiple priorities simultaneously.
• Lifelong learner, committed to ongoing professional development and staying current with evolving technologies and best practices.

 

Upload your CV/resume or any other relevant file. Max. file size: 2 MB.