Graduate UI/UX Developer
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