Senior Web Developer

Boardroom Appointments · Johannesburg, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →
  • Boardroom Appointments is recruiting on behalf of an innovative technology organisation seeking an experienced Senior Web Developer to join a high-performing software engineering team.
  • This is a hands-on development role for a passionate senior developer who thrives on building modern, secure, and scalable web applications. You'll play a key role in shaping frontend architecture, solving complex technical challenges, mentoring fellow developers, and delivering exceptional user experiences using the latest technologies.
  • Working within an Agile environment, you'll collaborate with Product Owners, UX/UI Designers, QA Engineers, Backend Developers, and DevOps teams to deliver high-quality digital products that are secure, maintainable, and built for scale.

Key Responsibilities

  • Design, develop, and maintain modern web applications using React, TypeScript, and the TanStack ecosystem.
  • Build reusable, responsive, and accessible user interface components.
  • Design scalable frontend architecture while promoting clean, maintainable, and high-quality code.
  • Integrate RESTful APIs and third-party services.
  • Optimise application performance, accessibility, and overall user experience.
  • Conduct code reviews and provide technical mentorship to junior and intermediate developers.
  • Collaborate with cross-functional teams throughout the software development lifecycle.
  • Troubleshoot and resolve complex technical challenges.
  • Contribute to solution design, technical planning, estimations, and continuous improvement initiatives.
  • Champion engineering best practices, coding standards, and secure development principles.

Minimum Requirements

  • Minimum 6 years' experience in frontend web development.
  • Expert knowledge of React, TypeScript, and modern JavaScript ES6+.
  • Strong experience working with the TanStack ecosystem, including:
  • TanStack Router
  • TanStack Query
  • TanStack Table
  • TanStack Virtual advantageous
  • Experience building responsive, cross-browser compatible web applications.
  • Strong understanding of component-based architecture and reusable design systems.
  • Experience integrating RESTful APIs.
  • Experience implementing authentication using JWT and OAuth.
  • Experience with state management solutions such as TanStack Query, Zustand, or Redux Toolkit.
  • Strong knowledge of HTML5, CSS3, Tailwind CSS, CSS Modules, or SCSS.
  • Experience improving application performance and implementing accessibility best practices.

Technical Skills Candidates should demonstrate experience with:

  • React
  • TypeScript
  • JavaScript ES6+
  • HTML5 & CSS3
  • Tailwind CSS / SCSS / CSS Modules
  • RESTful APIs
  • Git
  • GitHub, GitLab, or Azure DevOps
  • Agile / Scrum methodologies
  • CI/CD pipelines
  • Clean code principles
  • Modern frontend architecture
  • A solid understanding of frontend security principles is essential, including:
  • Cross-Site Scripting XSS prevention
  • Cross-Site Request Forgery CSRF protection
  • Content Security Policy CSP
  • Secure token handling
  • Clickjacking protection
  • Dependency security
  • Secure authentication and authorisation practices

Advantageous Experience

Experience with any of the following will be highly beneficial

  • GraphQL
  • Storybook
  • Design Systems
  • Playwright
  • Cypress
  • Jest
  • Docker
  • Azure or AWS
  • Micro-frontend architecture
  • Frontend telemetry, monitoring, and logging tools such as Sentry, Datadog, OpenTelemetry, Application Insights, or New Relic.

What We're Looking For

The successful candidate will be

  • A hands-on senior developer with a passion for coding.
  • A technical leader who enjoys mentoring and supporting others.
  • A collaborative team player who communicates effectively across multidisciplinary teams.
  • A proactive problem-solver with strong analytical thinking.
  • Comfortable working independently while driving technical initiatives.
  • Passionate about delivering high-quality, secure, and scalable software solutions.
  • Detail-oriented with a commitment to engineering excellence.
Auto-apply to this jobView original posting ↗
Senior Web Developer at Boardroom Appointments — Johannesburg, Gauteng · JobAlertsZA