Job description
- Location:Sandton
- Employee Type:Permanent
- Department:UK Offshore Tech: CBT (Corporate Banking Technology)
- Division:Corporate Banking Technology
Senior Front End Engineer - Corporate Banking Digital (13351)
Description of role and key responsibilities
Front-End Engineer
A front-end engineer who sets the standard for how we build - owning MFE architecture, front-end engineering practices, and the quality of client-facing experiences across our platform. This role spans the full development life cycle and works closely with product teams, UX/UI Designers, and engineering colleagues to develop and maintain rich, interactive applications across the platform, helping users manage their data and processes effectively.
Key Responsibilities
This list is indicative and not intended to be exhaustive:
• Own and evolve front-end engineering standards across the platform, acting as a front-end leader who drives modernisation and continuous improvement in how we build.
• Lead development of React/TypeScript MFEs within our Vite-based, shell platform architecture, enabling modular, independent feature development across the platform.
• Maintain and grow the shared component library - championing a shared-first mindset before building new components, and contributing to consistency and scalability across applications.
• Drive design system integration, ensuring consistent, accessible, responsive, and on-brand experiences across all products.
• Set and enforce standards across: TypeScript discipline, State management, SCSS/CSS Modules, WCAG accessibility, Jest/Playwright testing, OWASP security, and ESLint/Stylelint/Prettier tooling, embedding modern best practice in quality, security, and maintainability.
• Collaborate with UX/UI designers and product teams to deliver performant, production-ready implementations and seamless, engaging user experiences.
• Ensure well-typed data contracts between MFEs and the backend API layer, supporting smooth integration between front-end and back-end services and helping to resolve integration issues where needed.
• Review pull requests with a focus on maintainability, testability, and platform conventions, while encouraging knowledge sharing, pairing, team support, and joint problem solving.
• Champion CI/CD practices across Azure DevOps pipelines and Cloudflare Worker deployments, with accountability for technical delivery across assigned work through the full development life cycle.
• Mentor peers, contribute to the front-end guild, and evaluate emerging tooling for platform applicability, bringing a lean/agile mindset, acting with integrity, and supporting a culture of shared learning and fair client outcomes.
Core skills and knowledge
Technical knowledge & experience
We're looking for someone with strong front-end engineering foundations and practical experience delivering modern, scalable applications in an agile and collaborative product environment.
• Experience with state management libraries (e.g., Zustand, MobX, ContextAPI)
• React 18 and TypeScript 5.x - functional architecture, strict typing, and a strong focus on maintainable, well-structured code.
• Strong understanding of HTML, CSS and JavaScript (ES6+), including modern browser and DOM fundamentals, with practical React experience across component design, hooks, composition, routing, forms, and error handling.
• Multi-package monorepo experience (pnpm workspaces or similar), with an appreciation for scalable code organisation and shared engineering practices.
• Vite build tooling: proxying, env config, production optimisation, alongside a strong understanding of front-end performance, including bundle discipline, loading strategy, rendering performance, and improving user-perceived responsiveness.
• CSS Modules and SCSS with design token-driven styling, with experience building responsive, accessible interfaces across different form factors.
• Experience consuming and contributing to a component library and design system - identifying reuse opportunities and building for shared use first, while also improving patterns, documentation, and overall quality.
• State management, including cross-MFE state patterns, with the judgement to choose pragmatic approaches based on the use case.
• Accessibility engineering experience aligned to WCAG, including keyboard navigation, screen-reader support, and inclusive front-end implementation practices.
• Jest, React Testing Library, and Playwright, with experience across unit, integration, and end-to-end testing and a strong understanding of CI-friendly quality practices.
• Authentication patterns in a backend-for-frontend (BFF) architecture, and typed API client contracts, supported by secure front-end engineering awareness and good practice around dependency management.
• Strong communicator; accountable for full-lifecycle delivery, with the ability to work effectively with both technical and non-technical stakeholders.
• Agile/lean mindset, client-first values, and strong problem-solving skills, with the ability to contribute effectively within modern delivery and DevOps-oriented teams.
Any other attributes that would be helpful, but not essential for the role.
• Shared component library governance (versioning, deprecation, changelogs), with an appreciation for release hygiene and the discipline needed to support shared assets at platform scale.
• Cloudflare Workers or edge asset delivery, alongside broader cloud and delivery exposure, including CDN and edge delivery concepts.
• Azure DevOps multi-stage pipelines, with experience working in CI/CD environments and an understanding of practices such as feature flags and incremental rollout.
• Some exposure to backend development (we use .NET / C#) sufficient to debug integration issues and support smooth end-to-end delivery across front-end and back-end services.
• Experience with component testing frameworks and methodologies
• Financial services experience (banking or investments), with an understanding of the standards, pace, and client expectations typical of the sector.
• SSR knowledge and its trade-offs in a shell/MFE context, alongside a broader understanding of rendering strategies and front-end performance patterns.
• Other front-end frameworks (Angular, Svelte, Vue), with curiosity about the wider front-end ecosystem and the ability to assess where alternative approaches may be useful.
• Awareness of micro-frontends and Module Federation would be beneficial, though this is not essential.
• WCAG auditing and assistive technology testing, supporting a deeper practical understanding of accessibility beyond implementation alone.
• Analytics instrumentation and event-driven tracking, with an appreciation for measuring user behaviour and informing product decisions.
• Comfortable delivering to tight deadlines without compromising on quality, and able to work calmly and effectively under pressure.
• Strong analytical skills - able to break down complex problems into component parts to evaluate and design solutions, with the diagnostic ability to deconstruct complex ideas and issues into a clear basis for solution development.
Investec Culture
At Investec we look for intelligent, energetic people filled with passion, integrity and curiosity. We value individuals who in turn value our culture that is, a flexible attitude comfortable to live with ambiguity and willing to challenge the status quo. Diversity, talent and leadership are respected in pursuit of the growth of our business. People who can manage themselves and build strong relationships in order to get things done, will perform in out of the ordinary ways in our environment.
We are committed to diversity and inclusion when recruiting internally and externally.



