# Web Frontend Engineer

- Company: [Takealotgroup](<https://jobstar.asia/company/takealotgroup>)
- Location: Cape Town
- Team: Mr D Engineering
- Posted: March 6, 2026

## Job description

[**Mr D**](https://www.mrd.com/), a division of takealot.com, is looking for highly talented **Web Frontend Engineers** to join our team.

**Think you've been challenged before? Think again!**

* **Scale**: Show the millions of Mr D customers what you can do
* **Learn**: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
* **Grow**: Expand your career in the fast-growing Takealot Group: takealot.com and Mr D. We like to promote from within: Here's your chance.

This position reports to the Web Development Manager.

## Your Role:

* Join our web development team responsible for maintaining and developing multiple production applications using **modern Angular** and **SvelteKit**
* Write performant, optimized code that scales with our growing user base
* Contribute to automated testing efforts to reduce regression bugs and improve coverage
* Participate in (and invite!) code reviews to maintain high code quality standards
* Collaborate with Project Managers, UX Designers, and QA teams on feature delivery
* Debug complex issues across the frontend/backend boundary
* Deploy features through our CI/CD pipeline (QA → Pre-Production → Production)
* Leverage **AI tools** (LLMs, GitHub Copilot, custom agents) to accelerate development and help shape our shift toward AI-assisted workflows
* Help establish development processes that stick - particularly around code review
* Provide accurate estimates and deliver on commitments

## **Skills we need:**

**Experience:**

* A minimum of 3-4 years of focused, continuous experience in JavaScript or similar languages

**Core Technical Skills:**

* **JavaScript fundamentals** - Strong grasp of modern JavaScript (ES6+)
* **TypeScript** - Adding well-defined types; understanding that well-typed code helps everyone who works with it later
* **Node.js** - Backend experience (we use it in all our websites)
* **CSS mastery** - Understanding how CSS works, using defined selectors appropriately, and avoiding unnecessary classes
* **DOM understanding** - How events traverse, how the browser works
* **API integration** - Understanding CORS, debugging failed requests, and identifying whether issues are frontend or backend
* **Testing philosophy** - Understanding **why** to write tests, **what** to test, and **which type of test to write**
* **Git proficiency** - Making decisions that avoid difficult conflicts, understanding branching strategies like Gitflow
* **Performance optimization** - Writing optimized, performant code as a default practice
* **Responsive design** - Understanding and implementing responsive layouts
* **AI collaboration** - Ability to converse effectively with LLMs and leverage AI tools in development
* **Estimation skills** - Understanding the importance of good estimates and the ability to provide them

## **Nice to have experience:**

* Experience with **modern Angular** or **SvelteKit** (or genuine interest in learning them for good reasons)
* **Express.js or similar Node frameworks** - Experience building backend APIs
* **Containerization understanding** - Basic Docker concepts, understanding multi-platform builds
* **Web services** - Understanding how a request travels, how load balancers and reverse proxies affect HTTP requests
* Knowledge of **Playwright or Selenium** for E2E testing
* **Team-oriented** - Proactively inviting peers to review your code
* **Quality-focused** - Keeping overall team output in mind (speed AND quality)
* **Agile/Scrum** familiarity
* gRPC / Protocol Buffers
* GitHub Actions knowledge
* AWS services experience (S3, ECR, CloudFront, etc.)
* Test-Driven Development (TDD) practice

## **Let's talk about life @ Mr D:**

* **The power is in your hands**: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.
* **No doors**: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great.
* **Remote working**: Love water cooler chats *and* working from home? We offer the best of both worlds.
* **Mentorship programme**: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best by learning from the best.
* **Naspers Tech Community & Online Learning**: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more.
* **Good times**: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times).
* **Birthday leave**: Cake Day all the way. Enjoy your day off - you deserve it.
* **Right tools, right job**: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech.
* **Help when you need it most**: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere.
* **Tech stack (for days):** Angular, SvelteKit, TypeScript, Node.js, Python, AWS, Docker, GitHub Actions, and all things AI-assisted development. If you build it, they will come.
* **Free parking**: No more 5km fun runs to your desk (unless you want to).

**Like what you see?**If you meet the above you are an **Extraordinary Mind.**Apply today!!

*Mr D  is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.*

## Apply

[Apply on Takealotgroup](<https://job-boards.greenhouse.io/takealotgroup/jobs/7682153>)

Canonical job page: <https://jobstar.asia/job/web-frontend-engineer-takealotgroup-cape-town-d0ceacefcaafd1db>
