Talent.com
Creative Leadership Solutions
Front-end DeveloperCreative Leadership Solutions • Pretoria, South Africa
Search for other jobs
Front-end Developer

Front-end Developer

Creative Leadership Solutions • Pretoria, South Africa
18 days ago
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

Create a job alert for this search

Front-end Developer • Pretoria, South Africa