π Seeking a Senior Front-End Developer - Hybrid role (Johannesburg).
We are seeking a Senior Front-End Developer to join a leading software team in Johannesburg. This hybrid role requires an expert in React.js, modern front-end frameworks, and responsive UI design. Youβll be responsible for implementing new features, optimising performance, mentoring team members, and ensuring seamless user experiences across the Wamly application.
π‘ The Non-Negotiables:
5+ years professional front-end development experience
Strong React.js & state management expertise (Redux, MobX, and React Context)
Proven experience in HTML5, CSS3, JavaScript, and TypeScript
Git version control and agile delivery mindset
π Whatβs In It For You?:
Work with cutting-edge front-end technologies
Hybrid working flexibility
Opportunity to lead and mentor Junior Devs
Be part of a dynamic, values-driven team
π Qualifications:
Essential: Degree in Information Technology, Computer Science, or equivalent
π Requirements:
5+ years front-end development experience in a work environment
Experience with React.js and state management libraries
Strong knowledge of modern authorization (e.g. JWT)
Experience with REST APIs, UI frameworks (Bootstrap, and Material UI)
Familiarity with Babel, Webpack, NPM, and Yarn
Agile environment exposure
Experience with Git for version control
Desirable: Cloud exposure (AWS preferable)
π οΈ Key Performance Areas (KPAs):
Development (55%):
Design scalable front-end architecture
Develop new features in React.js
Translate wireframes & designs into production-ready code
Build reusable components & libraries
Debug, troubleshoot, and resolve front-end issues
Optimise application performance
Testing (15%):
Implement & update unit tests
Participate in manual testing cycles
Documentation (10%):
Document new & existing code
Maintain system design & architecture documentation
DevOps (5%):
Manage build scripts & automations
Deploy front-end releases to AWS
Mentorship & Learning (15%):
Mentor teammates and enforce best practices
Peer reviews, coaching, and technical leadership
Actively share knowledge and participate in pair programming