Graduate UI/UX Developer

  • Sandton, South Africa, South Africa
  • Full-Time
  • On-Site

Job Description:

Purpose:

A technology-focused company is seeking a Graduate UI/UX Developer who is responsible for transforming UX specifications and wireframes into clean, accessible, and responsive product interfaces, while collaborating with senior designers and developers to deliver high-quality features used by industrial clients


Key Job Outputs:

  • Build and maintain reusable Vue 3 components and pages styled with Tailwind CSS, responsive across breakpoints
  • Translate Figma files into pixel-accurate UI, document component props, states, and variants
  • Implement client-side behaviours: forms, validation, API integration, and loading/empty/error states
  • Follow and contribute to our design system (tokens, components, accessibility notes)
  • Ensure accessibility fundamentals (semantic HTML, focus, keyboard nav, colour contrast)
  • Write basic unit/DOM tests and participate in code reviews, fix UI bugs and regressions
  • Optimise for performance (bundle hygiene, lazy loading, avoiding unnecessary re-renders)
  • Document usage examples in Storybook (or equivalent) and keep repo READMEs current
  • Collaborate with Designers, Frontend/Backend Engineers, Analysts, and QA to scope and ship


Core Competencies:

  • Strong attention to detail with a focus on UI quality, consistency, and accessibility
  • Ownership mindset with initiative, accountability, and consistent follow-through
  • Learner’s mindset with curiosity, adaptability, and a willingness to seek and apply feedback
  • Problem-solving ability with resilience in managing changing priorities and tight deadlines
  • Effective communication skills with the ability to collaborate across technical and non-technical teams
  • Collaborative team player who contributes positively to design, development, and QA processes
  • User-centred thinking with empathy for end-users, especially within data-heavy and industrial interfaces
  • Commitment to continuous improvement and delivering high-quality user experiences


Qualifications:

  • Bachelor’s degree (or final-year project/portfolio) in Computer Science, Information Design, HCI, Multimedia, or a related field


Experience:

  • Strong understanding of Vue 3 fundamentals including Composition API, single-file components, state management, props, emits, and routing
  • Proficiency in Tailwind CSS, semantic HTML, and CSS layout techniques including Flexbox and Grid
  • Experience translating Figma files into responsive, pixel-accurate, and accessible user interfaces
  • Familiarity with consuming REST APIs, JSON, and handling basic client-side errors
  • Experience with Git/GitHub workflows including branches, pull requests, and code reviews
  • A portfolio or repository links demonstrating component quality and attention to detail
  • Exposure to design systems, reusable components, and UI documentation practices
  • Basic understanding of unit/DOM testing and UI bug fixing
  • Experience with performance optimisation and responsive design across multiple breakpoints
  • Advantageous: experience with TypeScript, Pinia/Vuex, Vite, Storybook, and PostgreSQL database interactions


Salary: Market related


Should you not hear from us within 2 weeks, kindly consider your application as unsuccessful.


All personal information received will be processed in accordance with The Protection of Personal Information Act No. 4 OF 2013