UI/UX Front-End Developer
Location: Hybrid - Port Elizabeth, South Africa (Remote considered with periodic on-site visits)
Reports to: Head of Development
About GuestRevu
GuestRevu is an award-winning hospitality technology company that helps hotels, lodges, and guesthouses understand their guests, improve experiences, and grow their reputation.
We’re entering an exciting new chapter - rebuilding our core systems into a scalable, service-driven, AI-first platform designed for the future of guest feedback and reputation intelligence.
We’re a small, collaborative team where every contribution matters. Joining us now means helping shape the next generation of our platform and being part of a genuine growth sprint as we scale both our technology and our team.
About the Role
We’re looking for a skilled and creative UI/UX Front-End Developer to take a leading role in modernising our web application. Our current user interface is built in AngularJS, and we’re ready to rebuild it using a modern front-end framework and a clean, component-based design system.
You’ll work closely with a small, experienced development team and report directly to the Head of Development. This is a hands-on role suited to someone who enjoys both building polished user interfaces and shaping how things should look and feel. An eye for detail and design will be highly valued. While we don’t have a dedicated design department, you’ll work collaboratively with the Head of Development, who has a background in graphic design, as well as the Marketing department.
Key Responsibilities
- Lead the modernisation of our existing AngularJS interface using a contemporary framework such as React, Angular, or Vue.
- Design and implement clean, intuitive, and responsive user interfaces that enhance usability and visual consistency.
- Work directly with the development team to plan, build, and integrate front-end components with back-end APIs.
- Take ownership of front-end architecture, ensuring scalability, performance, and maintainability.
- Define and maintain a lightweight design system and component library to streamline future development.
- Ensure all interfaces meet accessibility and performance standards, optimising for speed and cross-browser compatibility.
- Bring a UX mindset to the development process: understand user flows, identify friction points, and suggest improvements.
- Contribute to design discussions and provide feedback on layout, interactivity, and overall user experience.
- Stay informed about emerging front-end technologies and suggest practical innovations to keep our UI modern.
Skills and Experience
Essential:
- Proven experience in modern front-end development using React, Angular (2+), or Vue.
- Strong command of JavaScript (ES6+), HTML5, and CSS3, with an understanding of responsive and adaptive design.
- Ability to translate visual ideas and user requirements into functional, maintainable UI components.
- Experience with modern tooling (TypeScript, build tools such as Vite/Webpack, version control, and package managers).
- Understanding of UX principles, accessibility, and usability best practices.
- Experience creating or integrating data visualisations (e.g. Highcharts, Chart.js), to make complex data easily accessible to a non-technical audience.
- Comfortable working collaboratively within a small technical team.
- Familiarity with Figma.
- Canva experience is beneficial.
Desirable:
- Experience migrating legacy front-ends to modern frameworks.
- Exposure to design systems, style guides, or component libraries.
- Knowledge of Tailwind CSS, Bootstrap 5, or similar frameworks.
- Background in SaaS or hospitality-tech products.
Personal Attributes
- Strong visual sense and attention to detail.
- Enjoys solving design and usability problems creatively and pragmatically.
- Confident working without a dedicated designer, but open to feedback and iteration.
- Comfortable taking ownership and seeing projects through from concept to deployment.
- Curious, adaptable, and motivated to keep improving both user experience and technical quality.
Working Style
This is a hybrid role based in Port Elizabeth. We value in-person collaboration, so if you’re within a reasonable travel radius, regular office time with the team will be part of the rhythm. Remote candidates outside the area are welcome to apply, but should be open to reasonable periodic visits for planning, collaboration, and connection.
Why Join Us
- Lead the modernisation of a core product used by hospitality businesses around the world.
- Work in a tight-knit, technically strong team with direct access to decision-makers.
- Real opportunity to shape the front-end direction, from framework choice to design system.
- Access to modern design tools (Figma, Canva) and a collaborative environment that values initiative and craftsmanship.
- A balanced culture where good design, good code, and good people matter.
To apply, please email your CV and cover letter to sam@guestrevu.com
