Description
<p><a href="https://www.mrd.com/"><strong>Mr D</strong></a>, a division of takealot.com, is looking for highly talented <strong>Web Frontend Engineers </strong>to join our team. Senior (1 opening) | Intermediate (1 opening) | Remote Position, provided you are based in South Africa.</p>
<p><strong>Think you've been challenged before? Think again!</strong></p>
<ul>
<li><strong>Scale</strong>: Show the millions of Mr D customers what you can do</li>
<li><strong>Learn</strong>: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.</li>
<li><strong>Grow</strong>: Expand your career in the fast-growing Takealot Group: takealot.com and Mr D. We like to promote from within: Here's your chance.</li>
</ul>
<p>This position reports to the Web Development Manager (20+ years of web development experience).</p>
<h2><span style="font-size: 12pt;">Your Role:</span></h2>
<ul>
<li>Join our web development team responsible for maintaining and developing multiple production applications using <strong>modern Angular</strong> and <strong>SvelteKit</strong></li>
<li>Write performant, optimized code that scales with our growing user base</li>
<li>Contribute to automated testing efforts to reduce regression bugs and improve coverage</li>
<li>Participate in (and invite!) code reviews to maintain high code quality standards</li>
<li>Collaborate with Project Managers, UX Designers, and QA teams on feature delivery</li>
<li>Debug complex issues across the frontend/backend boundary</li>
<li>Deploy features through our CI/CD pipeline (QA → Pre-Production → Production)</li>
<li>Leverage <strong>AI tools</strong> (LLMs, GitHub Copilot, custom agents) to accelerate development and help shape our shift toward AI-assisted workflows</li>
<li>Help establish development processes that stick - particularly around code review</li>
<li>Provide accurate estimates and deliver on commitments</li>
</ul>
<h2><span style="font-size: 12pt;"><strong>Skills we need:</strong></span></h2>
<p><strong>Experience:</strong></p>
<ul>
<li><strong>Intermediate:</strong> 3-4 years of focused, continuous experience in JavaScript or similar languages</li>
<li><strong>Senior:</strong> 5+ years of focused, continuous experience in JavaScript or similar languages</li>
</ul>
<p><strong>Core Technical Skills:</strong></p>
<ul>
<li><strong>JavaScript fundamentals</strong> - Strong grasp of modern JavaScript (ES6+)</li>
<li><strong>TypeScript</strong> - Adding well-defined types; understanding that well-typed code helps everyone who works with it later</li>
<li><strong>Node.js</strong> - Backend experience (we use it in all our websites)</li>
<li><strong>CSS mastery</strong> - Understanding how CSS works, using defined selectors appropriately, and avoiding unnecessary classes</li>
<li><strong>DOM understanding</strong> - How events traverse, how the browser works</li>
<li><strong>API integration</strong> - Understanding CORS, debugging failed requests, and identifying whether issues are frontend or backend</li>
<li><strong>Testing philosophy</strong> - Understanding <strong>why</strong> to write tests, <strong>what</strong> to test, and <strong>which type of test to write</strong></li>
<li><strong>Git proficiency</strong> - Making decisions that avoid difficult conflicts, understanding branching strategies like Gitflow</li>
<li><strong>Performance optimization</strong> - Writing optimized, performant code as a default practice</li>
<li><strong>Responsive design</strong> - Understanding and implementing responsive layouts</li>
<li><strong>AI collaboration</strong> - Ability to converse effectively with LLMs and leverage AI tools in development</li>
<li><strong>Estimation skills</strong> - Understanding the importance of good estimates and the ability to provide them</li>
</ul>
<h2><span style="font-size: 12pt;"><strong>Nice to have experience:</strong></span></h2>
<ul>
<li>Experience with <strong>modern Angular</strong> or <strong>SvelteKit</strong> (or genuine interest in learning them for good reasons)</li>
<li><strong>Express.js or similar Node frameworks</strong> - Experience building backend APIs</li>
<li><strong>Containerization understanding</strong> - Basic Docker concepts, understanding multi-platform builds</li>
<li><strong>Web services</strong> - Understanding how a request travels, how load balancers and reverse proxies affect HTTP requests</li>
<li>Knowledge of <strong>Playwright or Selenium</strong> for E2E testing</li>
<li><strong>Team-oriented</strong> - Proactively inviting peers to review your code</li>
<li><strong>Quality-focused</strong> - Keeping overall team output in mind (speed AND quality)</li>
<li><strong>Agile/Scrum</strong> familiarity</li>
<li>gRPC / Protocol Buffers</li>
<li>GitHub Actions knowledge</li>
<li>AWS services experience (S3, ECR, CloudFront, etc.)</li>
<li>Test-Driven Development (TDD) practice</li>
</ul>
<h2><span style="font-size: 12pt;"><strong>Let's talk about life @ Mr D:</strong></span></h2>
<ul>
<li><strong>The power is in your hands</strong>: 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.</li>
<li><strong>No doors</strong>: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great.</li>
<li><strong>Remote working</strong>: Love water cooler chats <em>and</em> working from home? We offer the best of both worlds.</li>
<li><strong>Mentorship programme</strong>: 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.</li>
<li><strong>Naspers Tech Community & Online Learning</strong>: 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.</li>
<li><strong>Good times</strong>: 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).</li>
<li><strong>Birthday leave</strong>: Cake Day all the way. Enjoy your day off - you deserve it.</li>
<li><strong>Right tools, right job</strong>: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech.</li>
<li><strong>Help when you need it most</strong>: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere.</li>
<li><strong>Tech stack (for days):</strong> Angular, SvelteKit, TypeScript, Node.js, Python, AWS, Docker, GitHub Actions, and all things AI-assisted development. If you build it, they will come.</li>
<li><strong>Free parking</strong>: No more 5km fun runs to your desk (unless you want to).</li>
</ul>
<div>
<div>
<div>
<p><strong>Like what you see? </strong>If you meet the above you are an <strong>Extraordinary Mind. </strong>Apply today!!</p>
<p style="text-align: center;"><em>Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.</em></p>
</div>
</div>
</div>