S

Sabio

CX solutions via cloud and consulting

Senior Software Engineer

Full-Stack EngineeringUpdated on Nov 13
Full-timeJohannesburg, South AfricaNo salary listedHybrid

About the Job

Requirements

  • At least 5 years of commercial software engineering experience, with evidence of hands-on development.
  • Strong full-stack engineering experience across frontend, backend, APIs, integrations, and cloud-hosted services.
  • Commercial experience with Vue.js and React.js for modern web application development.
  • Strong Node.js, Express, and TypeScript development experience.
  • Automated testing experience using Playwright for UI/end-to-end testing and Jest for JavaScript/TypeScript testing.
  • Experience designing and supporting real-time application behavior using sockets.
  • Experience with message brokers and asynchronous/event-driven processing patterns.
  • Practical experience using Redis for caching, state, or application performance use cases.
  • Hands-on AWS experience, including CloudFormation, ECS, DNS services, and container-based application stacks.
  • Strong Git and GitHub working practices, including branching, pull requests, code review, and collaborative development.
  • Experience supporting production applications and troubleshooting problems across the full application stack.
  • Ability to own technical delivery against a roadmap and balance new features, technical debt, performance, and release risk.
  • Experience integrating applications with enterprise SaaS or contact center platforms through APIs, events, or real-time interfaces.
  • Experience balancing roadmap delivery with live-service reliability, customer issues, and ongoing engineering improvement.

Responsibilities

  • Own the day-to-day technical development of the Sabio application and deliver features against the agreed product roadmap.
  • Design, build, test, and maintain full-stack application features across the user interface, backend services, and integration layers.
  • Work closely with the Genesys team to define and deliver features that integrate with Genesys Cloud administration capabilities.
  • Take features from technical design through implementation, automated testing, release, and post-release support.
  • Improve application performance, reliability, maintainability, and operational visibility as the product evolves.
  • Plan and deliver new application versions to existing customers, considering compatibility, deployment risk, and service continuity.
  • Diagnose and resolve complex issues across the user interface, backend, real-time communications, message processing, cache, and AWS infrastructure.
  • Maintain appropriate automated test coverage using Playwright and Jest, supported by peer review and disciplined source control.
  • Provide clear estimates for development work and identify technical risks, dependencies, and blockers early.
  • Maintain technical documentation and contribute to engineering standards and reusable development patterns.
  • Work with product, delivery, and customer-facing teams to translate roadmap requirements into practical, supportable technical solutions.

Desired Qualifications

  • Genesys Cloud development or integration experience is strongly preferred.
  • Understanding of contact center administration, configuration, or operational workflows is desirable.
  • Experience maintaining a software product used by multiple customers, including version management, upgrades, and backwards compatibility, is strongly preferred.

About the Company

Sabio

CX solutions via cloud and consulting

Sabio Group helps businesses improve customer interactions by providing cloud-based customer experience (CX) solutions, along with consultancy services and strategic partnerships. Its offerings combine technology platforms, advisory support, and collaborative partnerships to deliver scalable CX improvements for clients such as telecoms and other companies. The company grows its capabilities through acquisitions (e.g., Team Vision and DVELP), expanding its service offerings and expertise. This mix lets Sabio deliver end-to-end CX projects—from strategy and implementation to ongoing support—rather than just selling a single product. Sabio’s goal is to achieve better outcomes and higher customer satisfaction for its clients by applying practical, team-oriented problem-solving and reliable technology to everyday customer touchpoints.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$66M
Headquarters
London, United Kingdom
Founded
1998

Recently Posted Jobs

Explore more opportunities at Sabio

See more jobs