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
Similar jobs

More from Cash Crusaders Retail (Pty) Ltd
Cash Crusaders Retail (Pty) Ltd 2 days ago
Cash Crusaders Retail (Pty) Ltd 2 days ago
Cash Crusaders Retail (Pty) Ltd 16 hours ago

Full-Stack C# / .NET Developer

Apply Now
Back to search page