Senior Typescript Engineer

4 weeks ago


Cape Winelands District Municipality, South Africa Babylonstoren Full time

About CandideCandide is a technology, data, and services company. Its mandate is to consolidate all technology and data assets across our privately-held hospitality group of companies – Babylonstoren (Cape Winelands, South Africa), The Newt in Somerset (Somerset, UK), Vignamaggio (Tuscany, Italy) and other sister estates in Europe. The team’s current responsibilities include technology, product and digital design services, software engineering, data management, warehousing, data analysis and reporting, website development, app development, and supporting hospitality platforms and technology. Our international team is based in Paarl, South Africa (at Babylonstoren), in Somerset, UK (at The Newt in Somerset), and at offices in Bristol, UK.

About the jobWe’re looking for all-rounder Senior Software Engineers (Typescript) based in Cape Town to join our growing technology team at Candide.Candide builds innovative digital products and platforms for Babylonstoren, The Newt in Somerset and seven other premium hospitality businesses in South Africa, The UK, Italy, The Netherlands, Greece, and elsewhere.

We are looking for candidates with a real passion for their craft and constantly exploring, learning, and improving their skills. We’re a fast-growing company looking for smart, innovative, autonomous, and creative people to join usThis is a senior position, so we expect you to hit the ground running, producing solid, high-quality code from day one. Ideally, you will have at least 5 - 10 years of work experience.

The roleYou will initially be joining our team to assist in revamping our world-first Commerce Engine and driving our client’s growth before collaborating with our UK branch to improve a series of mobile apps and other projects. The work will be incredibly varied. You will be expected to work on all aspects of our technology stack, from apis, databases, deployments, services, third-party integrations and customer-facing front-ends.Helping Candide deliver these projects will mean you might travel and work on-site with clients in South Africa, the UK, Italy, The Netherlands and other destinations to see how well our systems stand up to real-world stresses.

Our technologyOur entire stack is written in TypeScript. The front-end apps use Angular and React Native, backed by a GraphQL API. We have a growing number of microservices written in Node.js, running serverless in Google Cloud Platform. We use RDBMS stores by default and other services (e.g. ElasticSearch and Redis) where relevant. As much as possible, our infrastructure is defined using Terraform.We use Gitlab for continuous integration and deployment, taking advantage of feature branch deployments to verify behaviour and promoting to production several times a day.We like types and tests to help us produce working and maintainable code, using immutability and pure functions where practical. Our focus on continuous integration and continuous delivery allows us to rapidly iterate, deploying new versions of our services many times each day.Our robust testing and monitoring allow for stress-free deployments and discovering, debugging and fixing problems. We use GCP’s tools to monitor logs, create alerts, visualise metrics and analyse request traces across our microservices. We have automated smoke tests that run against production in addition to the tests in CI.

What we’re looking forWe’re looking for engineers who are good communicators and thus can empathise and translate requirements into actionable backlog items. In addition, a learning mindset is essential since we regularly encounter new problems we have no idea how to solve. Finding out what the crux of an issue is and then owning it until resolution is reached is our everyday.

We want to hear from you if you have:

Strong full-stack development experience using TypeScript and Node.jsGood Angular and/or React skillsetExperience designing, implementing and running large web applicationsExperience with SQL databasesFamiliarity with microservices and a DevOps cultureAppreciation for automated testing, CI and CDBonus: Experience with iOS or Android and React NativeNote: We encourage you to apply if you have any experience or interest in the below.

Commerce Platform Stack (currently):

TypeScriptNestJS / Express (with Mikro-ORM, GraphQL)Angular (with Angular Material, NGXS, Apollo GraphQL)GCP (CloudSQL - MySQL, Redis, CloudRun, Stackdriver, etc.)GitLab (source code, CI/CD)Jira / Confluence (documentation, sprint planning)CloudFlare (DNS, CDN)Cloudinary (Image and video CDN and transformation)Terraform (infrastucture as code)

What you’ll get from us

Hybrid working (we get together at least twice in our brand-new offices each week)Daily catered lunchAccess to new Recreation Centre, Gym, Swimming Pool (heated), Studios at BabylonstorenA nights stay, dinner and breakfast @ Babylonstoren for you and your partnerYour choice of equipmentTraining budget for whatever you need to do your job more effectivelyFlexible working hours (core hours 10 am - 4 pm)Anonymous mental health support. If you need it, we want to help youQuarterly socials and team building.International travel and/or visa sponsorship for the UK after 2 years.Significant discounts at Babylonstoren, The Newt in Somerset, and other estates worldwide (e.g. 50% off hotel stay, 30% off spa, wine, products, and everything else).

Application process

A successful application typically involves:- A short phone/zoom introductory interview with a possible paired programming exercise.- An on-site interview at one of our offices with a few engineers.- A standard psychometric evaluation, either onsite or virtual.

How to apply

Please email your CV and any other supporting information to [email protected].



  • Cape Town, South Africa Plus1X Solutions (Pty) Ltd Full time

    About the Role: We are seeking an experienced and highly skilled Senior TypeScript Engineer to join our dynamic development team. The ideal candidate will possess extensive expertise in TypeScript and a solid background in React, playing a crucial role in the design, development, and maintenance of our web applications.Key Responsibilities:Application...

  • TypeScript Engineer

    1 month ago


    Cape Town, South Africa OfferZen Full time

    TypeScript EngineerAre you a talented TypeScript engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!This could be the last job posting you ever have to click on! Why waste time...


  • Cape Town, South Africa OfferZen Full time

    Junior TypeScript EngineerAre you a talented junior TypeScript engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!This could be the last job posting you ever have to click on! Why...


  • Cape Town, South Africa OfferZen Full time

    Intermediate TypeScript EngineerAre you a talented intermediate TypeScript engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!This could be the last job posting you ever have to click...

  • Full Stack Engineer

    2 months ago


    Cape Town, South Africa HR Genie Full time

    Our Client a Global tech firm is seeking a Mid to Senior Full Stack Engineer (Python, React and Typescript) to join their team in Cape town. They offer stability, growth, attractive salary and excellent benefits.Mid-Senior level Full Stack Software Engineer that is strong in Python and REACT TypeScript. The role is in the Cloud Services Division.We are...

  • Full Stack Engineer

    2 months ago


    Cape Town, South Africa HR Genie Full time

    Our Client a Global tech firm is seeking a Mid to Senior Full Stack Engineer (Python, React and Typescript) to join their team in Cape town. They offer stability, growth, attractive salary and excellent benefits. Mid-Senior level Full Stack Software Engineer that is strong in Python and REACT TypeScript. The role is in the Cloud Services Division. We are...

  • Full Stack Engineer

    4 weeks ago


    Cape Town, South Africa HR Genie Full time

    Our Client a Global tech firm is seeking a Mid to Senior Full Stack Engineer (Python, React and Typescript) to join their team in Cape town. They offer stability, growth, attractive salary and excellent benefits. Mid-Senior level Full Stack Software Engineer that is strong in Python and REACT TypeScript. The role is in the Cloud Services Division. We are...

  • Full Stack Engineer

    4 weeks ago


    Cape Town, South Africa HR Genie Full time

    Our Client a Global tech firm is seeking a Mid to Senior Full Stack Engineer (Python, React and Typescript) to join their team in Cape town. They offer stability, growth, attractive salary and excellent benefits.Mid-Senior level Full Stack Software Engineer that is strong in Python and REACT TypeScript. The role is in the Cloud Services Division.We are...


  • Cape Town, South Africa OfferZen Full time

    Senior TypeScript DeveloperAre you a talented senior TypeScript developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!This could be the last job posting you ever have to click on! Why...


  • Cape Town, South Africa OfferZen Full time

    Senior TypeScript ProgrammerAre you a talented senior TypeScript programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!This could be the last job posting you ever have to click on! Why...


  • Cape Town, South Africa Plus 1x Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS.For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Plus 1x Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS. For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Plus 1x Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS. For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Plus1X Solutions (Pty) Ltd Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS.For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Adzuna ZA B C2 Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS.For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Plus 1x Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS.For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, Western Cape, South Africa Bp3 Global, Inc Full time

    BP3 is looking for a Senior Software Engineer. We are looking for an individual with strong Angular framework fundamental knowledge. For this role we are seeking a passionate Software Engineer who has more than 9 years experience working on enterprise software applications, cross functional teams and has a basic understanding of cloud based...


  • Cape Town, Western Cape, South Africa Datafin Full time

    ENVIRONMENT: DESIGN elegant solutions for complex problems as the next Senior Software Engineer sought by a fast-growing FinTech company where your role will be to design, build, test and deploy scalable finance applications. This will include a combination of backend APIs and frontend interfaces. Specifically, your main focus will be enhancing Billing and...

  • Back-End Developer

    3 months ago


    Cape Town, South Africa Parvana Full time

    About the Role: As a Senior Backend TypeScript Developer, you will play a crucial role in the development and maintenance of our client’s backend systems. You will be responsible for designing, implementing, and optimising scalable and high-performance server-side applications. The ideal candidate is a passionate developer with extensive experience in...

  • Full Stack Engineer

    1 week ago


    Cape Town, South Africa NTT DATA Full time

    Job Description Make an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.Your day at NTT...