About the job Lead React/Angular Engineer
Senior Front-End Architect (React/Next.js) | JHB Hybrid
Most "Senior" roles in banking are just maintenance jobs in disguise. This is the opposite. You are being brought in to lead the migration from legacy Angular structures to a modern, high-performance React and Next.js architecture.
You'll be working directly with ex-techie founders in Johannesburg. No massive committees, no red tape, just pure engineering.
The Mission
This isn't just about writing components. You are defining the front-end standards for an entire enterprise web platform. We need a heavy hitter who has ideally come up through a Java environment and understands enterprise-grade rigour.
You will be responsible for:
-
The Migration: Designing the path from Angular (enterprise patterns/RxJS) to React and Next.js.
-
The Architecture: Implementing micro-frontend strategies, module federation, and monorepos (Nx/Turborepo).
-
The Ecosystem: Creating shared design systems and component libraries that actually scale.
- Security: This is financial services. You need to be lethal with OIDC, OAuth2, and OWASP principles.
What's In It For You?
- Influence: You aren't a cog. You are the one defining the build and the rollout standards.
-
The Stack: You get to work with Next.js for SSR, ISR, and edge functions within an AWS DevSecOps model.
- Senior Rate: We know what this skillset costs. If you have the scars from previous enterprise migrations and the React chops to back it up, the compensation will reflect that.
- Hybrid Flexibility: A professional balance of deep-work remote time and high-bandwidth collaboration in the Joburg office.
Required Tech
-
Core: Advanced React (Hooks, State, Performance) and Next.js.
-
Legacy: Solid understanding of Angular to manage and migrate existing codebases.
-
Tooling: TypeScript (strict), Nx/Turborepo, and REST/GraphQL.
-
Environment: Strong preference for those who understand Java-based backend integration and $CI/CD$ pipelines.
Does this appeal to you? Get in touch to discuss it!