Senior Frontend Developer
Job in
Cape Town, 7100, South Africa
Listed on 2026-01-25
Listing for:
Bullock Tech Talent Partners
Full Time
position Listed on 2026-01-25
Job specializations:
-
Software Development
Software Engineer, Front End Developer, Full Stack Developer, Senior Developer
Job Description & How to Apply Below
Location
Cape Town (Claremont) – Hybrid, 3 days in office per week
IntroductionWe are seeking a Senior Frontend Developer with a strong technical background and a passion for real-world problem solving. You will be part of creating a reliable, low latency athlete-and-ball tracking system. Our client's products are used in training sessions, live TV broadcasts, augmented reality experiences, and officiating, so enthusiasm for new greenfield technology is a must.
Required skills / Experience- Deep expertise in React (including hooks, context, state management solutions like Redux/Zustand, and performance profiling).
- We will consider developers with strong expertise in other frontend frameworks (e.g. Angular/Vue),
but solid React competency is preferred and strong Type Script experience is mandatory. - Strong experience with frontend testing at multiple levels (unit with Jest + React Testing Library, integration/end-to-end with Cypress or Playwright, visual regression, and component testing strategies).
- Proven track record working with RESTful APIs, complex asynchronous data flows, real-time updates (Web Sockets, Server-Sent Events), data fetching/caching strategies (e.g. Tan Stack Query / SWR / Apollo), and error handling/resilience patterns.
- Advanced proficiency with Git workflows (including rebase, cherry-pick, large-scale refactoring), modern CI/CD pipelines, and frontend-specific build tooling/performance optimization (Webpack/Vite/Rollup, bundle analysis, lazy loading, code splitting).
- Cloud experience, either AWS or GCP.
- Experience in building Electron applications.
- Experience architecting scalable, maintainable frontend systems and making technology decisions that impact long-term project health.
- Hands-on experience with real-time data visualization libraries (e.g. D3.js, Three.js, Babylon.js, Chart.js with advanced customization, or WebGL-based rendering).
- Familiarity with NX or similar build platform.
- Prior work in sports technology, wearable devices, performance analytics, IoT data streams, or high-throughput real-time dashboards.
- Familiarity with design systems architecture, component libraries, monorepos.
- Exposure to React Native.
- Exposure to Next.js / Remix / SSR/SSG patterns, progressive web apps (PWAs), or Web Assembly integration.
As part of their engineering team:
- Lead the design, architecture, and implementation of high-performance, accessible, and scalable web interfaces for our sports technology products.
- Partner closely with product managers, designers, and backend engineers to refine ambiguous requirements, define technical approaches, and deliver impactful features from concept through production.
- Own and evolve complex data visualization experiences that enable athletes, coaches, and analysts to derive actionable insights from performance metrics in real time.
- Write exemplary, maintainable code while championing best practices (clean code, SOLID principles adapted to frontend, performance budgets, accessibility standards).
- Conduct thorough code reviews, provide constructive technical guidance, and mentor mid-level and junior engineers to accelerate team growth.
- Drive continuous improvement of UI/UX quality, design system consistency, frontend tooling, and developer experience across platforms.
- Identify and resolve technical debt, optimize application performance (rendering, load times, memory usage), and ensure reliability at scale.
- Lead or significantly contribute to major frontend initiatives, migrations (e.g. framework upgrades, Type Script adoption), or architectural decisions.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×