The successful candidate will be responsible for designing, developing, maintaining, and optimising scalable software solutions and API integrations across enterprise environments. The role requires strong back-end development expertise, experience building RESTful services, and the ability to deliver reliable, high-performance applications that support business operations and digital transformation initiatives.Key Responsibilities: Design, develop, and maintain scalable C# applications and back-end 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 Back-end 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: Bachelors degree in Computer Science, Information Technology, Software Engineering, or a 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 For more exciting IT vacancies, visit:
C# Developer
NETWORK RECRUITMENT
johannesburg, johannesburg
Published 3 days ago
Report job