Senior Typescript Engineer
4 weeks ago
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].
-
Senior Typescript Engineer
19 hours ago
Cape Town, South Africa Plus1X Solutions (Pty) Ltd Full timeAbout 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 timeTypeScript 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...
-
Junior TypeScript Engineer
1 month ago
Cape Town, South Africa OfferZen Full timeJunior 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...
-
Intermediate TypeScript Engineer
1 month ago
Cape Town, South Africa OfferZen Full timeIntermediate 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 timeOur 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 timeOur 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 timeOur 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 timeOur 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...
-
Senior TypeScript Developer
1 month ago
Cape Town, South Africa OfferZen Full timeSenior 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...
-
Senior TypeScript Programmer
1 month ago
Cape Town, South Africa OfferZen Full timeSenior 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...
-
Software Engineer within Support
4 weeks ago
Cape Town, South Africa Plus 1x Full timeWe 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...
-
Software Engineer within Support
4 weeks ago
Cape Town, South Africa Plus 1x Full timeWe 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...
-
Software Engineer within Support
4 weeks ago
Cape Town, South Africa Plus 1x Full timeWe 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...
-
Software Engineer within Support
4 weeks ago
Cape Town, South Africa Plus1X Solutions (Pty) Ltd Full timeWe 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...
-
Software Engineer within Support
4 weeks ago
Cape Town, South Africa Adzuna ZA B C2 Full timeWe 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...
-
Software Engineer within Support
4 weeks ago
Cape Town, South Africa Plus 1x Full timeWe 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...
-
Senior Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Bp3 Global, Inc Full timeBP3 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...
-
Senior Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Datafin Full timeENVIRONMENT: 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 timeAbout 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 timeJob 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...