Full-Stack Software Developer (C#,SQL) - FULLY REMOTE (CH1165)<br><br><strong>Recruiter:<br><br></strong>CapitalH<br><br><strong>Job Ref:<br><br></strong>163680392<br><br><strong>Date posted:<br><br></strong>Tuesday, September 9, 2025<br><br><strong>Location:<br><br></strong>Stellenbosch, South Africa<br><br><strong>SUMMARY:<br><br></strong><strong>POSITION INFO:<br><br></strong>Our client, a company in the retail software industry, is looking for an experienced Full-Stack C# Developer to join their team.<br><br>This role is a hands-on opportunity to contribute to both modern and legacy systems, from end-to-end development, including UI design, business logic, and database management.<br><br>The ideal candidate will have a strong foundation in .NET technologies, including .NET Core (MVC or Razor Pages), and familiarity with Classic ASP to support older environments.<br><br>Experience with Microsoft SQL Server is essential, and familiarity with control kits like DevExpress is a plus. You'll work as a full-stack contributor in a collaborative environment, building and maintaining scalable applications.<br><br><strong>Required Qualifications<br><br></strong><ul><li>Proven experience as a C# Developer with hands-on expertise in .NET Core, including MVC or Razor Pages.</li><li>Bachelor's degree in Computer Science, Information Technology, or equivalent 5+ Years experience.</li><li>Solid experience in Microsoft SQL Server 2014+, including database design, table creation, stored procedures, indexing, and query optimization.</li><li>Full-stack development skills, encompassing UI development (HTML/CSS/JavaScript integration), business logic management, and backend/database tasks.</li><li>Familiarity with Classic ASP & VB.Net to assist in maintaining and understanding older environments.</li><li>Strong problem-solving abilities and attention to detail.</li><li>Excellent communication skills and the ability to work independently or in a team.<br><br></li></ul><strong>Preferred Skills<br><br></strong><ul><li>Good understanding of control kits such as DevExpress for building advanced UI components and data visualization.</li><li>Experience with additional .NET ecosystem tools, like Entity Framework, LINQ, or API development (e.g., RESTful services).</li><li>Knowledge of version control systems (e.g., Git) and agile methodologies.</li><li>Familiarity with cloud platforms (e.g., Azure) or deployment tools is a bonusKnowledge, Skills & Abilities<br><br></li></ul><strong>Key Responsibilities<br><br></strong><ul><li>Design, develop, and maintain web applications using C# and .NET Core, incorporating MVC patterns or Razor Pages for efficient UI and backend integration.</li><li>Work with Classic ASP codebases to understand, migrate, and support legacy systems, ensuring compatibility and smooth transitions to modern frameworks.</li><li>Develop and optimize database structures, including creating tables, stored procedures, views, and queries in Microsoft SQL Server.</li><li>Implement business logic layers to handle complex application workflows, data processing, and integrations.</li><li>Create responsive and user-friendly UI components, leveraging tools and libraries for enhanced functionality.</li><li>Collaborate with cross-functional teams to gather requirements, troubleshoot issues, and deploy solutions.</li><li>Perform code reviews, debugging, and performance tuning to ensure high-quality, maintainable code.</li><li>Stay updated on emerging technologies and best practices in full-stack development.<br><br></li></ul><strong>Application & General Requirements<br><br></strong><ul><li>Employment Equity: In keeping with our client's Employment Equity Plan, preference will be given to suitably qualified South African citizens.</li><li>Communication: The role requires strong English communication skills, with a basic understanding of Afrikaans being a distinct advantage.</li><li>Application Process: Please include your current salary and salary expectations with your application. Only shortlisted candidates will be contacted; if you have not received a response within 30 days, please consider your application unsuccessful.<br><br><br><br></li></ul>