Key Responsibilities: Design, develop, and maintain scalable C# applications and backend services Develop and maintain RESTful APIs for internal and external system integrations Build secure, reusable, and high-performance software solutions aligned with business requirements Collaborate with software engineers, business analysts, and stakeholders to deliver technical solutions Integrate applications with databases, third-party systems, and enterprise platforms Write clean, maintainable, and well-documented code following development best practices Troubleshoot software defects, API issues, and system integration challenges Optimise application performance, scalability, and reliability Participate in system design discussions, code reviews, and technical planning sessions Support testing, deployment, and post-deployment maintenance activities Develop and maintain technical documentation and API specifications Participate in Agile ceremonies and contribute to continuous improvement initiatives Requirements: Minimum 3+ years’ hands‑on experience in C# software development Strong experience developing and consuming RESTful APIs Solid understanding of object‑oriented programming principles and software design patterns Experience working with .NET Framework and/or .NET Core Strong SQL database development and query optimisation experience Experience integrating applications across enterprise environments Strong debugging, troubleshooting, and problem‑solving capabilities Experience working with version control systems and collaborative development workflows Exposure to CI/CD pipelines and DevOps practices advantageous Experience operating within Agile/Scrum environments Technical & Professional Skills: Strong C# and .NET development expertise RESTful API development and integration Backend application architecture and optimisation SQL database design and development Software troubleshooting and debugging Application performance optimisation Version control and collaborative development practices Technical documentation and stakeholder collaboration Strong analytical and problem‑solving abilities Preferred Qualifications: Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field Relevant Microsoft or software development certifications advantageous Experience working on enterprise or customer‑facing applications Exposure to cloud‑based environments and modern development practices advantageous Experience working in fast‑paced Agile development environments Key Competencies: Strong analytical and problem‑solving abilities High attention to detail and quality‑focused mindset Excellent communication and collaboration skills Ability to work independently and within cross‑functional teams Strong troubleshooting and technical support capabilities Results‑driven and proactive mindset Adaptability and willingness to learn new technologies Strong sense of accountability and ownership Passion for software development and continuous improvement Location: Fully office‑based – Roodepoort #J-18808-Ljbffr