Senior Frontend Engineer; React/NextJS
Listed on 2026-05-29
-
Software Development
Front End Developer, Software Engineer
DVT is a software development consultancy with over 25 years of delivery experience, working with leading organisations across financial services, telecoms, and retail — both in South Africa and globally. Our developers are embedded in complex, high-stakes projects where the quality of the work genuinely matters. You will work alongside experienced practitioners, on real problems, with technologies that are current.
Learning is a serious part of how we operate. DVT runs internal technical sessions, supports developers who want to speak at and attend industry events, and maintains a culture where sharing knowledge is expected — not just encouraged. If you want to grow, the environment is set up for it.
We are looking for a Senior Front-End Developer with a React focus to join our front-end development team. You will have 5–8+ years of hands-on experience delivering production web applications, with strong Type Script skills and a track record of writing clean, well-tested code.
In this role you will take end-to-end ownership of frontend features — from translating UI/UX designs into accessible, performant interfaces through to testing, code review, and post-deployment monitoring. You will work closely with backend developers, designers, and product stakeholders, and be expected to contribute to technical decisions and actively support the growth of developers around you.
We are looking for someone with genuine depth in React — hooks, state management, component architecture, and performance optimisation — who understands the browser, takes accessibility seriously, and approaches their work with the same care whether or not anyone is watching.
HTML5 semantics, accessibility (WCAG 2.1 / ARIA), and SEO fundamentals
CSS3, SASS/LESS, CSS Modules, and CSS-in-JS patterns
JavaScript (ES2022+) and Type Script — strong typing, generics, and utility types
DOM manipulation, event handling, and browser rendering pipelines
Responsive design, cross-browser compatibility, and progressive enhancement
Candidates should demonstrate depth in at least one framework and awareness of the broader ecosystem.
React — hooks, context, Suspense, concurrent rendering, and performance patterns
NextJS – production experience with App Router, Server and Client Components, SSR/SSG/ISR rendering strategies, data fetching and caching patterns, Route Handlers, Middleware, Server Actions, and performance optimisation using next/image, next/font, and bundle analysis.
Working experience with Angular, Vue, NestJS, or other JS frameworks.
State management — Redux Toolkit, Zustand, Jotai, or React Query; ability to choose the right tool per problem
Routing and Single Page Application (SPA) patterns; awareness of SSR/SSG approaches (Next.js)
Component library / design system literacy — building and consuming component systems (Storybook, Figma tokens)
Frontend engineers at this level own the integration layer with confidence.
Consuming RESTful and Graph
QL APIs; understanding of HTTP semantics, status codes, and error handlingAPI contract awareness — OpenAPI/Swagger, API mocking with MSW, and contract testing basics
Node.js — sufficient proficiency to build and maintain BFF (Backend for Frontend) layers
Authentication and authorisation patterns — OAuth2/OIDC, JWT handling, secure token storage, XSS/CSRF mitigations
Web Sockets / real-time communication (Socket.io, Signal
R)Exposure to alternative backend technologies like .NET, Java Spring Boot, FastAPI or Golang. (Beneficial)
Senior engineers own the performance health of what they ship.
Performance profiling — Chrome Dev Tools, Google Lighthouse, Core Web Vitals (LCP, CLS, FID/INP)
Performance budgets and asset optimisation strategies
Frontend error tracking and monitoring — Sentry, Datadog RUM, or equivalent
Analytics integration — Google Analytics 4, Segment, or custom event tracking
Security awareness is a non-negotiable baseline in regulated industries.
OWASP Top 10 — practical understanding of XSS, CSRF, injection, and insecure direct object references
Content Security Policy (CSP) and secure HTTP headers
I…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: