Job Summary
Retail & Enterprise Systems | Hybrid Cloud | DevOps-Driven Environment
- Muizenberg, Cape Town, Western Cape, South Africa
- Full-Time
- Enterprise Retail Technology Environment
About the Role
We are looking for a highly skilled Senior Full-Stack C# / .NET Developer to join a fast-paced enterprise IT environment focused on large-scale retail and transactional systems.
You will be responsible for designing, developing, enhancing, and supporting enterprise-grade applications across backend services, APIs, databases, integrations, and modern web frontends.
This role requires a developer who is passionate about:
- Building scalable systems
- Solving complex business problems
- Delivering stable, high-performance applications
- Working within Agile and DevOps environments
- Supporting modernisation initiatives toward cloud-native and modular architectures
The ideal candidate can operate across the full software development lifecycle and has experience working in high-availability transactional environments.
Key Responsibilities
Application Development
- Design, develop, test, and maintain enterprise applications using C# and .NET
- Develop RESTful APIs and backend services using ASP.NET Core
- Build and maintain modern frontend applications using React, Angular, or Blazor
- Develop scalable and reusable software components
Database & Integration Development
- Design and optimise SQL Server database structures, queries, and stored procedures
- Integrate with third-party systems, payment providers, ERP systems, and external APIs
- Develop secure and reliable data exchange processes
DevOps & Delivery
- Work within CI/CD deployment pipelines
- Collaborate with DevOps teams on deployment automation and release management
- Participate in code reviews and development standards enforcement
- Support application monitoring, logging, and performance optimisation
System Stability & Support
- Troubleshoot production issues and support root-cause analysis
- Improve system reliability, scalability, and maintainability
- Participate in incident reduction and stability initiatives
Architecture & Continuous Improvement
- Contribute to system architecture and modernisation initiatives
- Assist in transitioning legacy applications toward modular and cloud-enabled platforms
- Promote best practices in software engineering, security, and testing
Required Skills & Experience
Technical Skills
Backend Development
- Strong experience with:
- C#
- .NET Framework 4.8 and/or .NET 6/8+
- ASP.NET Core
- Web APIs
- Entity Framework / EF Core
Frontend Development
Experience with one or more:
Strong understanding of:
- HTML5
- CSS3
- JavaScript / TypeScript
Database Skills
- Strong experience with:
- Microsoft SQL Server
- MySQL
- SQL query optimisation
- Stored procedures
- Database performance tuning
DevOps & Cloud Exposure
Exposure to:
- Azure DevOps
- Git-based source control
- CI/CD pipelines
- Cloud platforms such as Microsoft Azure
Additional Advantageous Skills
- Microservices or modular architecture
- Authentication & identity management
- Background processing tools
- Offline/edge-based systems
- Enterprise integration patterns
- Containerisation (Docker/Kubernetes)
- Elastic Search
- Rabbit MQ
Minimum Requirements
- Relevant IT qualification or equivalent experience
- 5+ years’ software development experience
- Proven experience delivering enterprise applications
- Experience working in Agile delivery environments
- Strong analytical and problem-solving skills
Personal Attributes
We are looking for someone who:
- Takes ownership and accountability
- Is solution-driven and proactive
- Can work independently and within teams
- Communicates effectively with technical and business stakeholders
- Thrives in a fast-moving operational environment
What We Offer
- Opportunity to work on large-scale enterprise systems
- Exposure to modern cloud and DevOps technologies
- Career growth within a modernisation-focused IT environment
- Collaborative and innovation-driven culture
- Challenging and meaningful technical work
Preferred Experience (Highly Advantageous)
Experience in:
- Retail systems
- POS environments
- Financial transaction systems
- High-availability enterprise platforms
- Multi-site or distributed architectures
How to Apply
Please submit:
- Your updated CV
- A short summary of relevant project experience
- Technologies and frameworks you have worked with
- Availability and salary expectations
Only shortlisted candidates will be contacted.