Empowering Africa’s tomorrow, together…one story at a time.
With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group.
My Career Development Portal: Wherever you are in your career, we are here for you. Design your future. Discover leading-edge guidance, tools and support to unlock your potential. You are Absa. You are possibility.
Job SummaryWe’re looking for a mid-to-senior UI/UX Engineer to lead the design and development of internal data products. You’ll combine front-end engineering with UX design to deliver intuitive, accessible, and performant web applications using Angular and TypeScript.
Job Description
Job Description
Key Responsibilities
- Design & Develop Front-Ends: Build responsive UIs using Angular and TypeScript for tools like Unify, Aqueduct, and Data Gateway.
- Prototype and UX Design: Create wireframes and interactive prototypes using Figma or Adobe XD, refining user flows based on feedback.
- Testing and Quality Assurance: Write unit tests (Jest) and end-to-end tests (Cypress/Playwright), debug issues, and participate in code reviews.
- Performance & Accessibility: Optimize UI performance (Core Web Vitals), implement WCAG-compliant components, and ensure usability across devices.
- Collaborative Agile Development: Work in cross-functional squads, participate in Agile ceremonies, and use Git for version control.
- Contribute to Design Systems: Use and improve the cps-shared-ui library, document design guidelines, and promote consistency.
- User-Centric Problem Solving: Engage with users to gather feedback and propose UI/UX improvements.
- Mentorship & Team Development: Support junior members and share UI/UX best practices.
- Leadership in Agile & Design: Drive UI/UX initiatives aligned with squad goals.
Skills Technical
- TypeScript Proficiency: Strong experience with modern TypeScript and ES6+ features.
- Angular (v2+): Deep knowledge of Angular, including components, RxJS, CLI, and performance optimization.
- Unit Testing (Jest): Skilled in writing and maintaining test suites.
- End-to-End Testing: Experience with Cypress and/or Playwright.
- Git & Version Control: Proficient in collaborative workflows using Git.
- Data Engineering Domain (Advantageous): Familiarity with data pipelines and big data concepts.
UX & Design Tools
- Prototyping & Wireframing: Skilled in Figma or Adobe XD for mock-ups and prototypes.
- UX Best Practices: Strong understanding of navigation flows, information architecture, and design systems.
- User Research & Feedback (Nice to Have): Experience with usability testing and user interviews.
Performance & Accessibility
- Web Performance Optimization: Knowledge of lazy loading, bundling, caching, and tools like Chrome DevTools and Lighthouse.
- Accessibility (A11y): Familiar with WCAG 2.1, semantic HTML, ARIA roles, and screen reader testing.
- Cross-Browser/Cross-Device Compatibility: Ensures responsive design across browsers and devices.
- Monitoring & Analysis (Nice to Have): Experience with tools like Google Analytics or Application Insights.