×
Register Here to Apply for Jobs or Post Jobs. X

Senior Front-End Engineer

Job in Cape Town, 7561, South Africa
Listing for: Igrow Wealth Investments
Full Time position
Listed on 2026-10-16
Job specializations:
  • Software Development
    Front End Developer, React.js
Job Description & How to Apply Below

IGrow Wealth Investments Group of Companies, proudly positioned as South Africa’s #1 Investment company, is seeking a Senior Front-End Engineer to join our team in Durbanville, Cape Town.
The Senior Frontend Engineer is a hands-on senior engineering role responsible for creating high-quality, scalable and intuitive user experiences across IGrow's digital products. The role combines strong React and Type Script engineering with UI architecture, accessibility, performance, design-system thinking, testing, code quality
and technical leadership.

Minimum requirements (Advantageous):
  • Bachelor's Degree (BSc) in Computer Science, Software Engineering, Information Technology or a related field.
  • Minimum 3-5 years experience and must have react and typescript
Duties and responsibilities include, but not limited to:
  • Design, build and maintain production-grade web applications using React and Type Script.
  • Translate product requirements, workflows and visual designs into responsive, accessible and polished user experiences.
  • Own frontend architecture for major features, including component boundaries, state management, data flow, routing, permissions and error handling.
  • Build reusable components and contribute to a consistent shared component library / design system rather than duplicating UI patterns.
  • Integrate frontend applications with REST and event-driven APIs, handling loading, retries, errors, pagination, optimistic updates and partial failure cleanly.
  • Write maintainable HTML and modern CSS, with strong understanding of responsive layout, Flexbox, Grid, browser behaviour, theming and design tokens.
  • Ensure frontend functionality works consistently across supported browsers, screen sizes and device classes.
  • Implement appropriate automated tests and participate in release validation, regression testing and defect prevention.
  • Identify and resolve performance issues including unnecessary renders, large bundles, slow network interactions and inefficient data-fetching patterns.
  • Build secure interfaces that respect authentication, authorisation, session management and least-privilege principles.
  • Work closely with Product, Design, Backend, Data and AI engineers to deliver complete end-to-end features.
  • Review pull requests, improve coding standards and provide practical technical guidance to other frontend engineers.
  • Contribute to estimation, sprint planning, technical design, documentation and continuous improvement of the engineering process.
  • Take responsibility for production quality: monitor issues, investigate root causes and improve the product rather than applying repeated short-term fixes.
React & Type Script
  • Strong professional experience with React and modern functional component patterns.
  • Advanced Type Script: interfaces/types, generics, discriminated unions, narrowing, utility types and type-safe API contracts.
  • Hooks, context, composition patterns, controlled/uncontrolled components and reusable component APIs.
  • Understanding of rendering behaviour, memoisation, lifecycle effects, state ownership and avoiding unnecessary re-renders.
HTML & CSS
  • Semantic HTML5 and a strong understanding of browser layout and rendering.
  • Modern CSS including Flexbox, Grid, responsive design, media/container queries, CSS variables and maintainable styling conventions.
  • Ability to reproduce high-fidelity product designs while preserving responsiveness and accessibility.
  • Comfort with CSS Modules, styled solutions or utility frameworks where appropriate, without depending on a framework to understand CSS.
State, Data & Application Architecture
  • Strong judgement on local state versus shared/application state.
  • Experience with server-state/data-fetching patterns such as Tan Stack Query / React Query or equivalent.
  • Experience with a suitable client state approach such as Zustand, Redux Toolkit, Context or equivalent when genuinely required.
  • Clean API integration, schema validation, typed contracts, caching, invalidation, pagination and asynchronous error handling.
Testing & Quality
  • Unit and component testing using tools such as Vitest/Jest and React Testing Library.
  • End-to-end testing with Playwright, Cypress or equivalent for critical user journeys.
  • Ability to design code for testability rather than adding tests as an afterthought.
  • Strong debugging skills using browser developer tools, network inspection, performance profiling and source maps.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary