South Africa

9 hours, 11 minutes ago

Company: Takealot

Type: Full Time (Permanent)


Job Description

Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Frontend Fulfilment) to join our dynamic and fast-growing team. You will be part of a company that values creativity, hard work, and integrity, offering a competitive remuneration package and a stimulating work environment.


The Role

Reporting to the Engineering Director, you will help design, develop, and refine new frontend features focused on fulfilment systems. You will collaborate closely with designers, QA analysts, backend developers, and other engineers to deliver high-performance, maintainable, and testable frontend code.


Key Responsibilities

  • Design, develop, and improve new features for frontend fulfilment systems.

  • Identify and resolve bugs and crashes.

  • Brainstorm and contribute to new ideas and concepts.

  • Participate in design discussions, code reviews, and effort estimations.

  • Implement advanced front-end JavaScript code with a focus on performance and maintainability.

  • Create reusable modules and components integrated into functional web applications.

  • Work closely with backend teams to integrate APIs using best practices.


Requirements

Qualifications & Experience

  • Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering, or equivalent.

  • Minimum 5 years of experience as a Front-End Developer writing advanced JavaScript code (8 years experience if no formal degree).

  • Proficient in writing plain JavaScript from scratch and understanding advanced JS concepts like inheritance and object-oriented programming.

  • Solid experience with MVC JavaScript frameworks such as React, Angular, or Vue.

  • Experience in HTML5, CSS3, and transforming high-definition UI/UX designs into performant frontend code.

  • Good understanding of asynchronous request handling and cross-browser/device compatibility, including mobile.

  • Experience with CSS pre-processors like Less, Sass, or SCSS.

  • Experience with source control tools such as Git.

  • Familiarity with network requests to RESTful APIs using industry-standard libraries.

  • Experience writing front-end unit tests.

  • Experience working in agile development teams and producing responsive designs.

Desirable Skills

  • PHP experience.

  • Docker and Kubernetes experience.

  • Full-stack development experience.

  • Experience with UI automation frameworks such as Robot Framework.

  • Experience working on eCommerce platforms.

  • Familiarity with development tools like Jira, Confluence, or Notion.

  •  
Experience Level

Senior

Apply Now Save this job
MzansiPlug Logo

MzansiPlug

About the Company

MzansiPlug is a South African platform dedicated to connecting people with verified job opportunities, side hustles, and valuable career resources tailored specifically for the lo…

Application Type: External

Contact Information

https://mzansiplug.com/