UX Developers

Capitec Bank Ltd
Full-timeβ€’Stellenbosch, South Africa
Apply Now

πŸ“ Job Overview

Job Title: UX Developer

Company: Capitec Bank Ltd

Location: Stellenbosch, Western Cape, South Africa

Job Type: Full-time

Category: Software Engineering / Front-End Development

Date Posted: October 2, 2026

Experience Level: Intermediate (2-5 years)

Remote Status: On-site

πŸš€ Role Summary

  • Develop and maintain modern, responsive front-end features for a leading South African banking application, directly impacting millions of users.

  • Collaborate closely with cross-functional teams including UX/UI designers, QA engineers, and product owners to ensure high-quality feature delivery.

  • Write clean, tested, and well-documented code using React and TypeScript, adhering to established design systems and component libraries.

  • Participate actively in code reviews, technical discussions, and knowledge-sharing sessions to foster a collaborative and continuous learning environment.

πŸ“ Enhancement Note: This role is classified as "UX Developer," which, given the provided description, aligns more closely with a Front-End Developer or UI Engineer role with a strong focus on user experience. The core responsibilities heavily emphasize coding and feature development rather than pure UX research or design. The "Intermediate" experience level, coupled with the 2-5 years requirement, suggests a role where individuals are expected to contribute independently to feature development while still learning and growing within a team structure.

πŸ“ˆ Primary Responsibilities

  • Build and maintain modern, responsive front-end features for the Capitec App, ensuring a seamless user experience for millions of South Africans.

  • Develop and utilize reusable components based on established design systems and component libraries (e.g., MUI/MUI X) to ensure consistency and efficiency.

  • Write clean, efficient, well-tested, and thoroughly documented code in React and TypeScript, following best practices for maintainability and scalability.

  • Manage the full development lifecycle for features, taking work from initial requirement gathering through to successful deployment with a moderate level of autonomy.

  • Actively engage in code reviews, providing constructive feedback and incorporating suggestions to improve code quality and team knowledge.

  • Participate in technical discussions, knowledge-sharing sessions, and team meetings to contribute to architectural decisions and process improvements.

  • Collaborate effectively with designers to interpret Figma designs and ensure accurate implementation, and with QA engineers to ensure product quality and bug resolution.

  • Work with product owners to understand requirements and deliver features that meet business objectives and user needs at a consistent pace.

πŸ“ Enhancement Note: The responsibilities are geared towards hands-on development within an agile environment. The emphasis on "quality at pace" and "reasonable level of independence" suggests a need for self-starters who can manage their tasks effectively while being part of a collaborative team. The inclusion of "Figma design handoffs" and "component libraries and design systems" highlights the importance of bridging the gap between design and development.

πŸŽ“ Skills & Qualifications

Education:

  • Minimum: Grade 12 National Certificate / Vocational.

  • Ideal/Preferred: A relevant tertiary qualification in Information Technology or a related field.

Experience:

  • 2–5 years of hands-on front-end development experience, or demonstrated equivalent practical experience. Required Skills:

  • React & TypeScript: Solid proficiency in building scalable and maintainable applications using React and TypeScript.

  • Component Libraries & Design Systems: Experience working with and contributing to component libraries and design systems (e.g., Material UI - MUI/MUI X or similar).

  • Version Control: Familiarity with Git, including collaborative code workflows and branching strategies.

  • Software Delivery Processes: Understanding of CI/CD pipelines and software delivery lifecycle management.

  • Design Handoffs: Familiarity with Figma, particularly its development mode, for interpreting design specifications.

  • Code Quality: Ability to write clean, tested, and well-documented code.

  • Problem-Solving: Strong analytical and problem-solving skills to address technical challenges.

  • Communication: Effective communication skills for collaborating with team members and stakeholders.

Preferred Skills:

  • MUI / MUI X: Specific experience with the Material UI component library.

  • Micro-frontend Architecture: Familiarity with micro-frontend architectures or Module Federation.

  • Accessibility: Experience with implementing accessibility principles (WCAG compliance) in front-end development.

  • UX Best Practices: Working knowledge of UX best practices and how they inform front-end development decisions.

πŸ“ Enhancement Note: The experience requirement is clearly defined as 2-5 years, indicating an intermediate level. The emphasis on both React and TypeScript is critical. Preferred skills like Module Federation and accessibility knowledge would make a candidate stand out, suggesting a forward-thinking development team. The "demonstrated equivalent" clause for experience is important for candidates without formal degrees but with strong practical skills.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of front-end projects built with React and TypeScript, demonstrating proficiency in component-based architecture.

  • Examples of contributions to or usage of design systems and component libraries, highlighting consistency and reusability.

  • Demonstrations of responsive design implementation across various devices and screen sizes.

  • Evidence of code quality, including well-structured, tested, and documented code snippets or links to repositories. Process Documentation:

  • Include case studies or project descriptions that detail the development process from requirement to deployment, highlighting problem-solving approaches.

  • For each project, articulate the technologies used, the challenges faced, and the solutions implemented.

  • Demonstrate understanding of collaborative workflows, including code reviews and Git usage, through project examples or descriptions.

πŸ“ Enhancement Note: While not explicitly stated as a "portfolio requirement," the nature of front-end development roles, especially those involving feature ownership, implies the need for candidates to showcase their work. The emphasis on "writing real code that reaches real people" suggests that practical, demonstrable experience is highly valued. A candidate's portfolio should reflect their ability to translate designs into functional, high-quality code within a collaborative environment.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Based on the provided information, Capitec Bank Ltd typically offers competitive salaries for skilled professionals in South Africa. For an Intermediate UX Developer with 2-5 years of experience in Stellenbosch, a salary range of R450,000 - R700,000 per annum (approximately R37,500 - R58,333 per month) is estimated. This range considers the cost of living in Stellenbosch, the demand for skilled front-end developers in the banking sector, and the company's status as a major financial institution. Benefits:

  • Health Insurance: Comprehensive medical aid plans.

  • Retirement Fund: Contributions to a pension or provident fund.

  • Leave: Generous annual leave, sick leave, and family responsibility leave.

  • Performance Bonuses: Potential for performance-based bonuses.

  • Employee Assistance Programs: Support services for personal and professional well-being.

  • Staff Banking Benefits: Favorable banking services and potential discounts.

  • Training & Development: Opportunities for continuous learning and professional growth.

Working Hours:

  • Standard full-time working hours are typically around 40 hours per week, with potential for some flexibility depending on team needs and project deadlines.

πŸ“ Enhancement Note: Salary information was not provided. The estimation is based on industry benchmarks for intermediate front-end developers in South Africa, specifically in a major financial institution like Capitec Bank, and adjusted for the location (Stellenbosch). The listed benefits are typical for large corporations in South Africa, especially in the financial sector.

🎯 Team & Company Context

🏒 Company Culture

Industry: Banking and Financial Services. Capitec Bank is a prominent player in the South African financial sector, known for its focus on providing simple, accessible, and affordable banking solutions to millions of customers. This context means the operations and technology teams work under stringent regulatory requirements and high security standards.

Company Size: Capitec Bank is a large, established organization, employing thousands of individuals across South Africa. This size offers stability and ample opportunities for career progression and exposure to large-scale systems and processes.

Founded: Capitec Bank was founded in 2001, rapidly growing to become one of South Africa's leading retail banks. This relatively young history, compared to traditional banks, suggests a more modern, agile, and customer-centric approach to operations and technology development.

Team Structure:

  • The App team likely comprises multiple squads, each focused on specific areas of the Capitec App.

  • Each squad typically includes a mix of roles: Product Owners, Scrum Masters, UX/UI Designers, Front-end Developers (UX Developers), Back-end Developers, QA Engineers, and potentially DevOps specialists.

  • The Front-End or UX Developer role will report into a Front-End Lead or Engineering Manager, working closely with a Product Owner for feature direction.

  • Cross-functional collaboration is essential, with frequent interaction between developers, designers, QA, and product management to ensure cohesive product development. Methodology:

  • Agile methodologies, likely Scrum or Kanban, are expected to be the primary development frameworks.

  • Emphasis on iterative development, continuous integration, and continuous delivery (CI/CD).

Application Requirements

Candidates should have 2–5 years of front-end development experience with strong proficiency in React and TypeScript. A relevant degree or diploma is required, along with familiarity with design systems and collaborative software delivery processes.