Typescript Engineer
4 days ago
We're looking for all-rounder 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 us
This is a senior position, so we expect you to hit the ground running, producing solid, high-quality code from day one.
The role
You 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 technology
Our 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 , 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 for
We'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
- Good Angular and/or React skillset
- Experience designing, implementing and running large web applications
- Experience with SQL databases
- Familiarity with microservices and a DevOps culture
- Appreciation for automated testing, CI and CD
- Bonus: Experience with iOS or Android and React Native
Note: We encourage you to apply if you have any experience or interest in the below. Our current engineers do not all know everything on this list
Commerce Platform Stack (currently):
- TypeScript
- NestJS / 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, sprintplanning)
- 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 lunch
- Access to new Recreation Centre, Gym, Swimming Pool (heated), Studios at Babylonstoren
- A nights stay, dinner and breakfast @ Babylonstoren for you and your partner
- Your choice of equipment
- Training budget for whatever you need to do your job more effectively
- Flexible working hours (core hours 10 am - 4 pm)
- Quarterly 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.
-
Software Engineer
5 days ago
Cape Town, South Africa Bebeesoftware Full timeJob OpportunityWe are seeking a highly skilled Software Engineer to join our team. As a seasoned expert in AWS and TypeScript, you will play a pivotal role in developing deep interface implementations using cutting-edge technologies.The ideal candidate will have a strong foundation in TypeScript, AWS Lambda, and interface-based architectures. Proficiency in...
-
TypeScript Developer
5 days ago
Cape Town, South Africa WatersEdge Solutions Full timeLocation: Remote (Cape Town or Johannesburg)Employment Type: Full-TimeIndustry: SaaS | Utilities | Cloud IntegrationWatersEdge Solutions is hiring a highly technical and solutions-oriented German-Speaking TypeScript Developer to join a forward-thinking software team supporting projects across the utilities sector. This is an opportunity to work on deep...
-
Cloud Engineer: Build with AWS Serverless
5 days ago
Cape Town, South Africa Theodo Full timeA leading tech company in Cape Town is seeking a Cloud Engineer to build innovative products using AWS Serverless. The ideal candidate should have at least 2 years of cloud engineering experience, alongside proficiency in TypeScript and familiarity with various AWS services. This role offers career growth opportunities within a collaborative global team and...
-
Junior Typescript Developer
3 days ago
Cape Town, South Africa DeARX Full timeLocation: Cape Town (Hybrid De Waterkant) Duration: 12-month contract role Our client is seeking a skilled Junior TypeScript Developer to join their Solutions Engineering team on a 12-month contract. This is an exciting opportunity to design, architect, and build innovative insurance products, working at the intersection of technology, product development,...
-
Junior Typescript Developer
4 days ago
Cape Town, Western Cape, South Africa DeARX Full time R250 000 - R500 000 per yearLocation: Cape Town (Hybrid De Waterkant)Duration: 12-month contract roleOur client is seeking a skilled Junior TypeScript Developer to join their Solutions Engineering team on a 12-month contract. This is an exciting opportunity to design, architect, and build innovative insurance products, working at the intersection of technology, product development,...
-
Cape Town, South Africa Parvana Full timeParvana Developer - TypeScript / React (Senior) Be an early applicant Cape Town Permanent Full Time Published: 1 day ago Market related Parvana Strategic Sourcing has established itself as a leading provider of permanent and temporary recruitment services to the South African, European and UK marketplace. In addition to this, we have enjoyed considerable...
-
Full Stack Engineer
4 days ago
South Africa VirtuHire Full time R120 000 - R240 000 per yearAbout the Company Mission: Empower anyone to build software through no‑code tools enhanced by AI Vision: Enable truly accessible software creation for everyone via no‑code AI tools Culture: High‑intensity, product‑focused, results‑driven, remote‑first, lean team ethos RequirementsMust work US hours Key ResponsibilitiesBuild and scale new...
-
Intermediate Frontend Engineer
1 week ago
Western Cape, Cape Town, South Africa Lifecheq Full time R120 000 - R240 000 per yearThe OpportunityOne of the biggest untapped markets in fintech is personal financial advice. It's also one of the toughest domains to crack. If you're looking to build a successful career and make a huge impact in the lives of many South Africans, then this is the opportunity you've been searching for. What are we all about?LifeCheq is a personal finance...
-
Fullstack Engineer
4 days ago
South Africa Kupa Global Full time US$120 000 - US$180 000 per yearOur client, The Landbanking Group (TLG), is building Landler — a global platform that makes nature measurable and investable. It turns biodiversity, carbon, soil, and water into decision-grade data that landowners, companies, and investors can use to track risks, model interventions like regenerative farming, and create nature-based assets.They are now...
-
Senior Full Stack Engineer – Python
4 days ago
South Africa 60 Degrees Full time R1 000 000 - R2 500 000 per yearJob Description THE OPPORTUNITY THAT AWAITS YOUWe've partnered with global payments house in fintech who currently scaling across their product engineering team. The current need is for a seasoned Full Stack Engineer to build customer-facing payment experiences across Africa. This is a high-impact role for someone who thrives in fast-paced environments,...