Deklerk Basson
Senior Software Engineer. Cape Town, South Africa.
deklerk@dkbasson.com
I'm DK, a Senior Software Engineer based in Cape Town. I build and maintain high-performance web platforms, with a focus on React, TypeScript, full-stack development, and architecture that other people can keep working in.
I like hard engineering problems, improving systems that already exist, and products that make a genuine difference.
Senior Software Engineer
The Rank Group plc · 2025 – Present · Cape Town, South Africa
I work on production web platforms used across the business, with more of the technical decisions, reviews, and production ownership than in the role before this one.
- Full-stack and frontend engineering with React, Remix, TypeScript, GraphQL, and Umbraco.
- Shaping component structure and CMS integration so a multi-brand frontend stays understandable as it grows.
- Performance, reliability, and security treated as part of delivery, including production support when something breaks.
- Code review, mentorship, and day-to-day decisions with engineering, design, product, and QA.
Intermediate Software Engineer
The Rank Group plc · 2021 – 2025 · Cape Town, South Africa
This is the stretch where I learned the platforms I now help steer. The move into the senior role was on the same products, with a wider share of design and delivery.
- Built CMS-driven, multi-brand websites in React and Remix.
- Integrated TypeScript and GraphQL, and contributed reusable interface pieces other teams could pick up.
- Supported production releases and the handovers around them.
- Worked across engineering, design, product, and QA rather than handing work over a wall.
Junior Software Developer
Open Box Software · 2020 – 2021 · Cape Town, South Africa
Commercial engineering on enterprise applications, mostly C#, SQL, and JavaScript, with a real share of the release pipeline.
- Maintained enterprise applications and the databases behind them.
- Improved CI/CD in Azure DevOps so builds and releases were less fragile.
- Supported production data and learned how transactional systems fail in practice.
Custom Development Intern
Open Box Software · 2019 · Cape Town, South Africa
My first commercial software role. C#, SQL, and the ordinary discipline of changing a system other people already depended on.
- Supported internal tools and client applications.
- Learned version control, review, and structured delivery in a commercial team.
Earlier experience
- 2015 – 2017 · Part-time Technology Advisor, Recinate (formerly 2interact). Websites, forms, user management, and small databases. Java was the main tool.
- 2015 · Web Designer, Inside Man Media. Client websites in WordPress, layout, and the graphics that sat with them.
Education
- 2016 – 2019 · National Diploma in Applications Development, Cape Peninsula University of Technology
- 2010 – 2014 · Matric, Huguenot High School