Retail & Enterprise Systems | Hybrid Cloud | DevOps-Driven Environment Muizenberg, Cape Town, Western Cape, South Africa Full-Time Enterprise Retail Technology Environment We are looking for an Intermediate Full-Stack C# / .NET Developer to join an enterprise IT environment focused on retail, transactional, and internal business systems. The role is suited to a developer who can build, maintain, enhance, and support applications across backend services, APIs, databases, integrations, and modern web frontends with guidance from senior developers and technical leads. This role requires a developer who is comfortable with: Building and maintaining business applications Solving practical technical and business problems Writing clean, maintainable, and testable code Working within Agile and DevOps-supported delivery processes Supporting system improvements, stability, and modernisation initiatives The ideal candidate has solid hands-on development experience, understands the full software development lifecycle, and is ready to grow into more advanced design, architecture, and enterprise delivery responsibilities. Key ResponsibilitiesApplication Development Develop, test, and maintain business applications using C# and .NET Build and enhance RESTful APIs and backend services using ASP.NET Core Build and maintain frontend components using React, Angular, or Blazor Create reusable software components under guidance from senior developers Follow coding standards, naming conventions, and development best practices Database & Integration Development Write and optimise SQL queries, stored procedures, and data access logic Assist with database changes, performance improvements, and data troubleshooting Support integrations with third-party systems, payment providers, ERP systems, and external APIs Develop reliable data exchange processes using approved patterns and standards DevOps & Delivery Work with Git-based source control and development branches Participate in CI/CD pipeline-based deployments where required Assist with deployment preparation, release notes, and environment testing Participate in code reviews and apply feedback from senior team members Support basic application monitoring, logging, and performance checks System Stability & Support Investigate and resolve application defects and support issues Assist with root-cause analysis for recurring incidents Support improvements that increase reliability, maintainability, and performance Work with support, business, and technical teams to clarify and resolve issues Continuous Improvement Contribute to system improvements and modernisation tasks Assist with refactoring legacy code into more maintainable components Follow secure development, testing, and documentation practices Identify improvement opportunities and raise them with senior developers or team leads Required Skills & ExperienceTechnical SkillsBackend Development Solid working experience with: C# .NET Framework 4.8 and/or .NET 6/8+ NET Core Web APIs Entity Framework / EF Core Frontend Development Working experience with one or more: React Angular Blazor Good understanding of: HTML5 CSS3 JavaScript / TypeScript Database Skills Working experience with: Microsoft SQL Server MySQL or another relational database SQL queries and stored procedures Basic SQL query optimisation Database troubleshooting and data validation DevOps & Cloud Exposure Exposure to: Azure DevOps or similar delivery tools Git-based source control CI/CD concepts and basic pipeline usage Microsoft Azure or other cloud platforms at a foundational level Additional Advantageous Skills Modular application design Authentication and identity management concepts Background processing tools Offline or edge-based systems Enterprise integration patterns Containerisation basics such as Docker Elastic Search RabbitMQ or other messaging tools Minimum Requirements Relevant IT qualification or equivalent practical experience 3+ years’ software development experience Experience delivering business or enterprise applications Experience working in Agile delivery environments Good analytical, troubleshooting, and problem-solving skills Personal Attributes We are looking for someone who: Takes ownership of assigned work and follows through Is practical, solution-driven, and willing to learn Can work independently on defined tasks and collaborate within a team Communicates clearly with technical and business stakeholders Works well in a fast-moving operational environment What We Offer Opportunity to work on large-scale enterprise and retail systems Exposure to modern cloud, DevOps, and software delivery practices Career growth toward senior development and solution design responsibilities Collaborative and improvement-focused IT environment Practical and meaningful technical work Preferred Experience (Advantageous) Experience in: Retail systems POS environments Financial transaction systems Enterprise application support Multi-site or distributed systems
Full-Stack C# / .Net Developer
CASH CRUSADERS RETAIL (PTY) LTD
cape town, cape town
Published 4 days ago
Report job