•FRONTEND SOFTWARE DEVELOPER (.NET / Blazor) (Centurion, Gauteng)
- Design, develop and maintain frontend user interfaces and components for web-based business applications.
- Translate business and functional requirements into scalable frontend solutions using Blazor and the Microsoft .NET stack.
- Develop clean, maintainable and reusable frontend code following best practices.
- Perform testing, debugging and troubleshooting to ensure reliable user experiences.
- Integrate frontend components with backend APIs and services.
- Contribute to code reviews, refactoring and continuous improvement initiatives.
- Create and maintain technical documentation, component specifications and release notes.
- Collaborate with developers, designers and IT teams to ensure successful deployments.
- Stay current with Microsoft .NET, Blazor and frontend development trends.
- Diploma or Degree in Information Technology, Computer Science, Software Engineering, or equivalent experience.
- 5+ years' experience with Blazor (WebAssembly preferred) and component-based UI development
- 5+ years' Experience with DevExpress and/or MudBlazor
- Strong frontend development experience within the Microsoft technology stack.
Technical Skills
- C#
- Blazor (WebAssembly and/or Server)
- DevExpress
- HTML5
- CSS
- REST API Integration
- JSON
- ASP.NET Core Web API
- MVC
Beneficial Experience
- ERP, WMS, POS and other enterprise systems
- Advanced Blazor WebAssembly development
- Frontend architecture and reusable component design
- UI/UX and responsive design
- Legacy system modernisation
- CI/CD pipelines and deployment exposure
- Developer productivity and automation tooling
Core Competencies
- Strong analytical and problem-solving ability
- Collaboration and teamwork
- Object-oriented programming principles
- Blazor component lifecycle and state management