Skip to content
takealot.com

Web Frontend Engineer

Cape Town; Cape Town OfficeSouth Africa
Mr D Engineering
POSTED 5 AUG 2024VERIFIED 18H AGO
Apply Ask
Role
825 days opentrue age
Posted 5 Aug 2024
Companytakealot.com →
66open roles
Opened · 30d
+0
Closed · 30d
−0
30d window
Market
1,514open · Frontend
All frontend
3,022open
All tracked boards · live 8 Nov · n=1,514
TypeScriptJavaScriptAngularSvelteCSSNode.jsAWSDockerLLMsTesting

Mr D, 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.
Source · takealot.comFirst seen 7 NovOriginal ↗