Frontend Developer | NET | Blazor

Active Recruitment

Date: 1 day ago
City: Pretoria, Gauteng
Contract type: Full time

Our client is a well-established national retail organisation operating across Head Office and branch locations countrywide. The business runs a suite of internal systems, including ERP, Warehouse Management, Point of Sale, and Back Office applications that support day-to-day operations for the broader group.

The Frontend Developer is responsible for designing, developing, and maintaining the frontend user interfaces and components for web-based business applications used across Head Office and Branch Offices. This is a hands-on development role demanding strong technical proficiency in Blazor and the Microsoft .NET stack, a commitment to clean and reusable code, and close collaboration with backend developers and IT Operations to ensure stable, high-quality user experiences.

  • Design, develop, and maintain frontend user interfaces and components for web-based business applications used across Head Office and Branch Offices.
  • Translate functional, business, and design requirements into high-quality, scalable frontend solutions using Blazor and the Microsoft .NET stack.
  • Develop clean, efficient, and maintainable frontend code following established coding standards, UI guidelines, and component-based best practices.
  • Perform thorough frontend testing, debugging, and troubleshooting to ensure responsive, stable, and reliable user experiences across supported browsers and devices.
  • Continuous improvement of frontend code quality through peer reviews, refactoring, and reuse of shared components.
  • Create and maintain accurate frontend technical documentation, including component specifications, patterns, and release notes.
  • Collaborate closely with backend developers, designers, and IT Operations to ensure smooth deployments, reliable production rollouts, and alignment between frontend and backend systems.
  • Stay up to date with emerging frontend technologies and practices within the Microsoft ecosystem, particularly Blazor, .NET, and related UI frameworks.

Contribute daily to:

  • Development of new UI features and enhancements for business systems (e.g., ERP, WMS, POS, Back Office applications).
  • Support and maintenance of existing frontend applications, ensuring consistent behavior and minimal disruption to users.
  • Integration of frontend components with backend APIs and services, collaborating with backend developers as required.

Experience - Essential

  • 5+ years’ professional experience in .NET / C# development
  • Strong frontend development experience within the Microsoft stack, with a focus on Blazor (WebAssembly preferred)
  • Experience consuming and integrating REST APIs / ASP.NET Core Web API, including request/response patterns and error handling
  • Working knowledge of HTML, CSS, JavaScript, JSON, and component-based UI development
  • Experience with Git / version control within a team-based development workflow

Experience - Highly Advantageous

  • Production experience with Blazor WebAssembly (advanced usage)
  • Working knowledge of Blazor Server
  • Experience with DevExpress and/or MudBlazor UI component libraries
  • Exposure to enterprise-scale internal systems (ERP, WMS, POS, Back Office applications)
  • Frontend architecture and reusable component design experience
  • Legacy system UI modernisation experience
  • Agile / Scrum development environment exposure, with basic CI/CD awareness

Other Requirements

  • Exposure to on-premises web application environments (IIS) advantageous
  • Working knowledge of MVC (integration awareness)
  • Clear criminal record
  • Clear credit record

Market Related

Click apply or email

For employers only

Is this your company's job post? Verify ownership to manage this listing and receive applications directly.

Claim this listing

Looking to apply for this job? Use the Apply button above.