Cue is redefining customer engagement with modern, AI-powered chat solutions across WhatsApp, web chat, Messenger, and more.
We are looking for a Fullstack Software Engineer who will be at the heart of our solutions, working across the entire product stack from start to finish. You will be responsible for solving complex technical challenges while helping us build our next-generation platform. Cue is on a mission to disrupt traditional call centers with software-defined solutions, serving a wide range of industries including retail, insurance, logistics, healthcare, education, FMCG, automotive, recycling, finance, e-commerce, and sales. We have offices in Cape Town and London, with a distributed product team in South Africa, India, United Kingdom and Portugal.
What You’ll Do
- Develop and maintain backend services using Python (FastAPI).
- Build, architect, and maintain large-scale React applications.
- Collaborate with frontend and backend teams to integrate React applications seamlessly with backend services.
- Own and evolve shared design systems and component libraries, ensuring a unified user interface across multiple applications.
- Write clean, modular, and reusable code for both backend and frontend components, maintaining a high level of performance, scalability, and accessibility.
- Work with AWS cloud services, defining infrastructure using Terraform.
- Build RESTful APIs that power our frontend, integrating seamlessly with React.
- Collaborate with DevOps for infrastructure management and scalability improvements using AWS (EKS, Aurora, S3, SES, Lambda, MSK).
- Optimize backend services for performance and scalability while ensuring a smooth UI/UX on the frontend.
- Participate in code reviews, continuously learning and sharing knowledge, contributing to best practices in both frontend and backend development.
Our Tech Stack
- Backend: Python (FastAPI), AWS (EKS, Aurora MySQL, S3, SES, Lambda, MSK), Terraform, RESTful API design
- Frontend: React, TypeScript, TailwindCSS, Emotion, react-query, zustand, xstate
- Version Control: GitHub (CI/CD)
What We’re Looking For
- At least 5 years experience as a fullstack developer
- Proficiency in Python (FastAPI), and strong experience working with cloud platforms like AWS
- React experience, including building scalable enterprise-grade applications
- Strong understanding of TypeScript, with experience in Type Systems and Composition Patterns
- Experience in maintaining and evolving shared design systems and component libraries
- Expertise in UI performance, accessibility, and tuning for a high-quality user experience
- Familiarity with modern frontend libraries like react-query, zustand, and xstate
- Solid understanding of TailwindCSS and Emotion, or similar frontend tools
- Experience in building complex, reusable UI components
- Strong knowledge of RESTful API design, and understanding of how to connect backend services with the frontend seamlessly
- Excellent communication, collaboration, and documentation skills, with a keen focus on clean and maintainable code
- Comfortable working across the full stack and collaborating effectively with both frontend and backend engineers to build full-featured, end-to-end solutions
The perks:
- Choose your own equipment - Choose your laptop and other equipment with our starter kit budget.
- Remote work - Work remotely or from our offices in Cape Town
- Unlimited leave - Take leave when you need with our unlimited leave policy.
- Flexi-time – Choose when to do your best work and collaborate with the team.