As a Frontend Software Engineer, you'll play a pivotal role in building and maintaining the next generation of e-commerce solutions. You'll design, develop, and optimise, scalable software that drives innovation and delivers real value for our users.
Your day-to-day will include :
â Software Development & Maintenance : Design, develop, and maintain high-quality, scalable software solutions that deliver seamless user experiences.
â Collaborative Problem-Solving : Work alongside product managers, designers, and other engineers to deliver features and products that solve real-world problems.
â Code Reviews & Mentorship : Lead by example in writing clean, efficient code. Participate in code reviews to share knowledge and maintain high technical standards.
â Continuous Innovation : Stay on top of emerging technologies and best practices to ensure our solutions remain cutting-edge and secure.
â End-to-End Ownership : Take full responsibility for your work, ensuring high-quality, timely delivery that drives the business forward.
The ideal candidate is passionate about crafting exceptional user experiences, has solid technical depth, and thrives in a collaborative environment.
We need someone who has :
â Education : Degree in a relevant field (BSc Information Technology, BEng Computer Engineering)
â Experience :
â 8+ years of professional frontend development experience.
â Proven track record delivering production-grade applications with React and TypeScript.
â Close collaboration with UI / UX designers to translate designs into functional, userfriendly interfaces.
â Experience in e-commerce, logistics, or fintech is a strong advantage.
â Technical Skills :
â Advanced knowledge of React JS , including hooks, state management, and component architecture.
â Proficiency in TypeScript.
â Strong understanding of responsive design, accessibility, and performance optimisation.
â Integrating with RESTful APIs.
â Familiarity with frontend build tools like Yarn.
â Passion for Innovation : A genuine interest in building software that creates exceptional user experiences.
â Strong Problem-Solving Skills : Youre not afraid to tackle complex challenges and develop creative solutions.
â Collaboration : A team player who thrives in a collaborative, cross-functional environment
Software Engineer • Pretoria, South Africa