Join Takealot.com as a Software Engineer (Frontend JavaScript, Customer-Facing)
Takealot.com, South Africa’s premier online retailer, is on the hunt for a talented Software Engineer specializing in Frontend JavaScript to elevate our customer-facing features.
About Takealot.com
As a dynamic, fast-growing company, we value smart, creative, and hard-working individuals with integrity. We offer a competitive, flexible Total Remuneration Package, a stimulating work environment, and the promise of continuous challenges and growth opportunities.
Why Work with Us?
- Scale: Join us in serving over 4 million happy online shoppers.
- Learn: Code alongside industry experts and accelerate your skills.
- Grow: Advance your career within the Takealot Group, including Takealot.com, Superbalist.com, and Mr D. We prioritize internal promotions.
Your Role and Responsibilities
- Design, develop, and refine new features.
- Locate and resolve bugs and crashes.
- Brainstorm and implement new ideas and concepts.
- Collaborate on design, code reviews, and estimation with your team.
- Implement advanced front-end JavaScript coding, focusing on performance and maintainability.
- Create modules and components for a functional site.
- Work closely with designers, QA analysts, and back-end developers to integrate with APIs using standard methods.
Reporting Structure
This position reports to the Engineering Manager.
Qualifications and Experience
- Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering with 5+ years of front-end development experience.
- For candidates without a Bachelor’s Degree or Advanced Diploma, a minimum of 8 years of relevant experience is required.
- Proficiency in coding plain JavaScript from scratch and advanced JavaScript techniques.
- Solid understanding of object-oriented programming concepts.
- Experience with MVC JavaScript Frameworks (React preferred).
- Expertise in HTML5, CSS3, and creating performant, responsive frontend code.
- Knowledge of asynchronous request handling, cross-browser, and cross-device solutions.
- Experience with CSS pre-compilers like Less, Sass & SCSS.
- Comfort with source control solutions like Git.
- Ability to evaluate and learn new libraries, frameworks, and concepts.
- Experience with front-end unit tests and working in agile development teams.
- Experience producing responsive HTML designs.
Preferred Skills
- PHP, Docker, Kubernetes experience.
- React JS experience highly desirable.
- Full stack experience is advantageous.
- Experience with unit test frameworks and UI Automation scripts using Robot Framework.
- Experience developing eCommerce sites for retail.
- Familiar with development tools like Git, Jira, and Confluence/Notion.
Life at Takealot.com
We believe in empowering our employees. Enjoy a market-related Total Remuneration Package, a hybrid working model, and mentorship from industry leaders. Access global tech communities, online learning platforms, and engage in social events and activities.
Additional Benefits
- Staff discounts on millions of products.
- Birthday leave.
- Choice of the latest tech and work setup.
- Access to confidential counseling, legal support, and financial guidance.
- Free parking.
Excited about this opportunity? Apply now! We are committed to equal employment opportunities and encourage applications from individuals from previously disadvantaged groups and people with disabilities.
Company Name:
Takealot.com
Job Title:
Software Engineer (Frontend JavaScript, Customer-Facing)