Browse All Jobs

Takealot.com, a leading online retailer in South Africa, is seeking a talented Software Engineer (Frontend Fulfilment) to join their team. The role involves designing, developing, and refining new features, resolving bugs, brainstorming ideas, and working with teammates on design, code reviews, and estimation. The candidate will implement front-end JavaScript coding at an advanced level, focusing on performance, maintainability, and testable code. They will also create modules and components, integrate them into a functional site, and work closely with designers, QA Analysts, and back-end developers, integrating with APIs using standard methods.

Role involves:

  • Designing, developing, and refining new features
  • Locating and resolving bugs and crashes
  • Brainstorming new ideas and concepts
  • Working with teammates on design, code reviews, and estimation
  • Implementing front-end JavaScript coding at an advanced level
  • Creating modules and components for a functional site
  • Collaborating with designers, QA Analysts, and back-end developers
  • Integrating with APIs using standard methods

Requirements:

  • Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering and a minimum of 5 years experience as a Front-End Developer writing advanced JavaScript code is required, or minimum of 8 years of experience as a Front-End Developer writing advanced JavaScript code.
  • Proficient in coding plain JavaScript from scratch
  • Understands inheritance in JavaScript and advanced JavaScript techniques
  • Understanding of object-oriented programming concepts
  • Experience writing performant front-end JavaScript code based on MVC JavaScript Frameworks (React or Angular, Vue, etc.)
  • Experience in HTML5, CSS3
  • Understanding of asynchronous request handling
  • Knowledge and experience in cross-browser and cross-device compatible solutions including mobile
  • Experience with CSS pre-compilers such as Less, Sass & SCSS
  • Experience using a source control solution (Git)
  • Experience with network requests to RESTful APIs
  • Experience writing front-end unit tests
  • Experience within an agile development team
  • Experience producing responsive HTML designs

Takealot offers:

  • A market-related, Total Remuneration Package
  • Hybrid working model
  • Mentorship programme
  • Access to Naspers Tech Community & Online Learning (MyAcademy, Udacity, Coursera)
  • Regular social events and out-of-office activities
  • Staff discount
  • Birthday leave
  • Confidential counselling, legal support and financial guidance
  • Free parking
Apply

takealot.com

Takealot.com is a leading, dynamic, and fast-growing South African online retailer. The company fosters an entrepreneurial, customer-centric, and collaborative environment where employees are encouraged to be innovative, solutions-oriented, and data-driven. Takealot.com is committed to delivering a world-class customer experience. They value smart, hardworking individuals with integrity and a passion for e-commerce, who are eager to contribute to building something great. They aim to remain at the cutting edge of developing new concepts and are always looking for solutions.