Full-Stack C# / .NET Developer, Cape Town
-
0000 Cape Town, South Africa
-
Last edited: less than a week ago
-
Save
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
-
Company nameCash Crusaders
-
Job positionSenior Full-Stack C# / .NET Developer
Full-Stack C# / .NET Developer has been posted in the Cape Town Information Technology category on Locanto.
Why not check out other ads in this category, such as Junior Project Manager (Software Development), Cape Town, Data Capturer, Cape Town or New Business Development Consultant in Cape Town. In total, we have 345 ads in Information Technology in Cape Town on Locanto classifieds.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.