Saltar al contenido

Todos los empleos

Web Frontend Engineer

takealot.com · Remote, ZA

Publicado el 5 ago 2024

Sobre el empleo

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. - 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.
Postular con Jobrona

Postulamos por ti con los datos reales de tu CV y te mostramos qué se envió.