
Senior UI Engineer, React
SovTech
contract
Posted on:
Location Type: Hybrid
Location: Johannesburg • South Africa
Visit company websiteExplore more
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