SovTech

Senior UI Engineer, React

SovTech

contract

Posted on:

Location Type: Hybrid

Location: JohannesburgSouth Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build, maintain, and optimise user interfaces using React, TypeScript/JavaScript, HTML5, and CSS3.
  • Develop reusable components and ensure consistent UI implementation across applications.
  • Integrate React applications with PHP backends (Laravel/Symfony/custom frameworks) via RESTful APIs.
  • Ensure cross-browser compatibility, responsiveness, and accessibility across devices.
  • Partner with UI/UX designers to translate wireframes, prototypes, and designs into production-ready UI.
  • Collaborate with backend teams to define API contracts, integration patterns, and workflow logic.
  • Contribute to system design discussions to ensure front-end architecture aligns with backend services.
  • Tune front-end performance, refactor code, and reduce UI latency and regressions.
  • Write and maintain unit/component tests; support QA with integration and end-to-end validation.
  • Participate in code reviews and uphold a strong quality bar.
  • Document UI components, patterns, and integration standards.
  • Contribute to Agile ceremonies, including planning, stand-ups, and retrospectives.

Requirements

  • 2–5+ years in front-end development.
  • 1–2+ years building React applications in production.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Benefits
  • Discovery Medical Aid : Prioritizing your health with the best care.
  • Half-Day Birthday Leave : Celebrate your special day with an afternoon off!
  • Family responsibility & Parental Benefits : Providing full support for a meaningful work-life balance.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactTypeScriptJavaScriptHTML5CSS3PHPLaravelSymfonyRESTful APIsunit/component tests
Soft Skills
collaborationcommunicationproblem-solvingattention to detailadaptabilitytime managementcritical thinkingcreativityteamworkdocumentation
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering