Cue is a modern customer service chat software company. Our Live Chat, Chatbot and Broadcast products help businesses to provide customer support at scale across WhatsApp, Messenger, Web chat, email and Telegram. We are growing rapidly and are now expanding into the international market on our journey to become an international market leader.
As an engineer at Cue you are at the heart of our solutions, working on product builds from start to finish, solving lots of challenges while helping us build our next generation platform.
We are essentially aiming to disrupt traditional call centers with software defined omni-channel customer support solutions. Our clients are spread across a diverse range of industries including retail, insurance, logistics, healthcare, education, FMCG, automotive, recycling, finance, e-commerce, and sales.
Cue has offices in Cape Town and London with a remotely distributed product team in South Africa, India, Denmark and Myanmar.
Duties and responsibilitiesDevelop and maintain backend services using Java (Spring Boot and Spring Reactive) and Python (FastAPI).Collaborate with the DevOps team to define infrastructure using Terraform on AWS.Optimize and enhance the performance and scalability of our backend systems.Work closely with the frontend team to ensure seamless integration with React.Participate in code reviews and contribute to a culture of best practices in software development.Debug and resolve backend-related issues in a timely manner.
ExperienceProficiency in Java and experience with Spring Boot.Familiarity with AWS services (EKS, Aurora, S3, SES, Lambda, etc.).Strong understanding of RESTful API design and best practices.Solid understanding of GitLab for source version control and build pipelines.Strong problem-solving skills and the ability to work in a collaborative team environment.Excellent communication and documentation skills.
Our tech stack:
We use AWS as our primary cloud services provider and define services using Terraform.
AWS (EKS, Aurora MySQL, S3, SES, Lambda, MSK and more)Java (Spring Boot and Spring Reactive) for our backend APIsReact for our frontendGitHub for source version control and CI/CD
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 TownUnlimited 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.