Job description
REQUIREMENTS
Minimum education (essential):
- Diploma in Software Development or Computer Science (or similar)
Minimum applicable experience (years):
- 2-5 years
Required nature of experience:
- 3+ years experience in front-end application development
- Strong experience with C#, .NET and Blazor
- Experience with MudBlazor or similar component-based UI frameworks
- Strong understanding of HTML, CSS, SCSS and responsive design
- Experience designing modern user interfaces and customer-facing applications
- Experience translating business requirements into wireframes, prototypes and production-ready solutions
- Experience defining user journeys, workflows and application navigation
- Experience consuming REST APIs and integrating with backend services
- Experience working with SQL-backed enterprise applications
- Experience using Git and Azure DevOps
- Strong stakeholder engagement and communication skills
Skills and Knowledge (essential):
- C#
- Blazor / MudBlazor
- HTML5
- CSS3
- React
- js
- TypeScript
- User Experience Design
- User Interface Design
- User Journey Mapping
- Wireframing
- Prototyping
- Design Systems
- Responsive Design
- Accessibility Standards
- REST APIs
- Git
- Azure DevOps
- CI/CD Pipelines
Other:
- Proficient in Afrikaans and English
- Own transport and license
- Python exposure would be advantageous
- Experience with AI application interfaces would be advantageous
KEY PERFORMANCE AREAS AND OBJECTIVES
UX/UI Design & Product Experience
- Own the user experience across Dataviue products and customer-facing applications.
- Define and document user journeys, workflows and interaction patterns.
- Produce wireframes, mockups and prototypes before development commences.
- Establish and maintain reusable design standards and component libraries.
- Continuously improve usability, accessibility and visual consistency.
- Drive a modern, professional and commercially credible user experience across all products.
Front-End Development
- Develop front-end applications using Blazor / MudBlazor and React.
- Create reusable components and UI frameworks.
- Ensure responsive behaviour across desktop, tablet and mobile devices.
- Integrate front-end applications with APIs and backend services.
- Optimise performance and user experience.
Solution Design & Stakeholder Engagement
- Engage directly with business stakeholders.
- Facilitate requirements workshops.
- Translate business requirements into user-centred solutions.
- Challenge assumptions and recommend better user experiences where appropriate.
- Present concepts and designs for review and approval.
Architecture & Standards
- Define front-end architecture standards.
- Contribute to application design decisions.
- Maintain UI frameworks and design systems.
- Promote front-end best practices across development teams.
Quality & Continuous Improvement
- Conduct front-end code reviews.
- Ensure solutions meet quality, accessibility and usability standards.
- Research emerging UX and front-end technologies.
- Continuously improve product quality and customer experience.
Remuneration Offered
Market related