Sabenza IT

Senior Front-End Developer (React.js)

Sabenza IT  •  Johannesburg, ZA (Onsite)  •  22 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description


We are looking for a highly skilled

Senior Front-End Developer

with strong expertise in

React.js

to join a dynamic technology team. This role is ideal for someone passionate about building scalable, high-performance user interfaces and contributing to modern digital product development.


The successful candidate will play a key role in designing, developing, and enhancing enterprise-grade front-end applications while collaborating with cross-functional teams in an Agile environment.


Key Responsibilities


Software Development


  • Design, develop, and maintain front-end applications using

    React.js

  • Translate business and user requirements into clean, efficient, reusable code

  • Build responsive, scalable, and high-performance user interfaces

  • Integrate front-end applications with

    RESTful APIs

    and backend services

  • Ensure code quality through code reviews, testing, and best practices


Technical Leadership


  • Provide technical guidance and mentorship to junior and intermediate developers

  • Contribute to application architecture and technical design decisions

  • Promote best practices in front-end performance, scalability, and security

  • Participate in sprint planning, effort estimation, and technical discussions


Collaboration & Delivery


  • Work closely with Product Owners, UI/UX Designers, Back-End Developers, and QA teams

  • Support Agile delivery frameworks (

    Scrum / SAFe

    )

  • Troubleshoot, debug, and resolve production issues

  • Drive continuous improvement of development standards, tooling, and processes


Requirements


Technical Skills


  • Strong hands-on experience with

    React.js

  • Solid proficiency in

    JavaScript (ES6+)

    ,

    HTML5

    , and

    CSS3

  • Experience with state management libraries such as

    Redux

    or

    Context API

  • Strong experience consuming and integrating

    REST APIs

  • Familiarity with modern front-end build tools such as

    Webpack

    or

    Vite

  • Strong knowledge of

    Git

    and version control practices

  • Good understanding of responsive design principles and cross-browser compatibility


Experience


  • Minimum

    5+ years

    of software development experience

  • Minimum

    3+ years

    of hands-on React application development

  • Experience working within Agile development teams

  • Exposure to enterprise or large-scale application environments (advantageous)


Advantageous Skills


  • Experience with

    TypeScript

  • Experience with

    Next.js

    or similar front-end frameworks

  • Exposure to cloud platforms (

    Azure / AWS

    )

  • Knowledge of automated testing frameworks (

    Jest, Cypress

    )

  • Experience within financial services or regulated industries


Qualifications


  • Degree or Diploma in

    Computer Science

    ,

    Information Systems

    , or related field

  • Equivalent practical experience will also be considered


Key Competencies


  • Strong problem-solving and analytical thinking

  • Excellent communication and collaboration skills

  • Ability to work independently and take ownership of deliverables

  • Strong attention to detail and quality-driven mindset

  • Adaptability in a fast-paced delivery environment
Sabenza IT

About Sabenza IT

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Natal, Cape Town, Gauteng, ZA
Year Founded
2013
Social Media