Graduate UI/UX Developer & PostgreSQL Database Administrator

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

Job Description:

Purpose:

A technology-focused company is seeking a Graduate UI/UX Developer & PostgreSQL Database Administrator who is responsible for transforming UX specifications and wireframes into clean, accessible, and responsive product interfaces, while supporting and optimising database environments to ensure performance, security, reliability, and high-quality customer experiences. The role involves collaborating with senior designers, developers, DBAs, analysts, and QA teams in a structured learning environment to deliver scalable, user-centred, and data-driven solutions for industrial clients.


Key Job Outputs:

UI/UX Development

  • Build and maintain reusable Vue 3 components and pages styled with Tailwind CSS, responsive across breakpoints
  • Translate Figma files into pixel-accurate UI and document component props, states, and variants
  • Implement client-side behaviours including forms, validation, API integration, and loading/empty/error states
  • Follow and contribute to the design system including tokens, components, and accessibility standards
  • Ensure accessibility fundamentals including semantic HTML, keyboard navigation, focus states, and colour contrast
  • Write basic unit/DOM tests, participate in code reviews, and resolve UI bugs and regressions
  • Optimise frontend performance through lazy loading, bundle hygiene, and minimising unnecessary re-renders
  • Document usage examples in Storybook (or equivalent) and maintain repository documentation


Database Administration & Data Support

  • Assist with monitoring database performance and health
  • Support routine backups, recovery testing, and database security controls
  • Investigate and help resolve data submission errors affecting training programs and customer experience
  • Collaborate with developers to improve error-handling and data validation processes
  • Run data integrity checks and validation routines
  • Assist with analysing slow-running queries and optimising queries and indexes under supervision
  • Participate in reviewing database schema changes and database design improvements
  • Contribute to documentation including runbooks, troubleshooting guides, and database configurations
  • Assist with preparing reports on database performance metrics, common errors, and data corrections


Collaboration & Support

  • Collaborate with Designers, Frontend/Backend Engineers, Analysts, QA teams, training coordinators, and stakeholders to scope, develop, and deliver solutions
  • Support users with troubleshooting, data submission workflows, and resolving technical issues
  • Work within cross-functional teams to deliver high-quality, user-centred, and data-driven applications


Core Competencies:

  • Strong attention to detail with a focus on UI quality, consistency, accessibility, and data accuracy
  • Strong analytical, critical thinking, and problem-solving skills
  • Ownership mindset with accountability, initiative, and consistent follow-through
  • Learner’s mindset with curiosity, adaptability, and willingness to seek and apply feedback
  • Ability to manage changing priorities and work effectively under pressure and tight deadlines
  • Effective written and verbal communication skills with the ability to engage technical and non-technical stakeholders
  • Collaborative team player with strong interpersonal skills
  • User-centred and customer-focused mindset with an understanding of how interface quality and data accuracy impact user experience
  • Commitment to continuous improvement, high-quality delivery, and operational excellence


Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, Information Design, Human-Computer Interaction (HCI), Multimedia, Mathematics, or a related field
  • Relevant certifications or online courses in databases, SQL, UI/UX, or frontend technologies will be advantageous
  • Final-year projects, portfolios, repositories, or internships demonstrating technical capability will be beneficial


Experience:

  • Strong understanding of Vue 3 fundamentals including Composition API, single-file components, props, emits, routing, and state management
  • Proficiency in Tailwind CSS, semantic HTML, Flexbox, Grid, and responsive design principles
  • Experience translating Figma files into responsive, accessible, and pixel-accurate user interfaces
  • Familiarity with REST APIs, JSON, and handling client-side validation and error states
  • Fundamental knowledge of SQL including queries, joins, filtering, constraints, and transactions
  • Understanding of relational database concepts including tables, indexes, and schema relationships
  • Exposure to PostgreSQL through academic, personal, or internship projects
  • Experience with Git/GitHub workflows including branches, pull requests, and code reviews
  • Exposure to design systems, reusable component libraries, and UI documentation practices
  • Basic understanding of unit/DOM testing, UI bug fixing, and frontend performance optimisation
  • Familiarity with performance tuning concepts such as EXPLAIN plans and indexing
  • Understanding of data modelling, backup, recovery, and data validation concepts
  • Familiarity with Linux-based environments and version control systems
  • Portfolio or repository links demonstrating component quality, frontend development, and/or database-related projects
  • Advantageous:
  • Experience with TypeScript, Pinia/Vuex, Vite, Storybook, and PostgreSQL database interactions
  • Experience within employment agency, training, or other data-heavy environments


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