Takealot.com is looking for a highly talented Senior Software Engineer (Frontend JavaScript, Customer-Facing) to join their team. The role involves designing, developing, and refining new features, resolving bugs and crashes, and working with teammates on design, code reviews, and estimation.
Requirements
- Bachelor's Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering
- Minimum of 8 years experience as a Front-End Developer writing advanced JavaScript code
- Proficient in coding plain JavaScript from scratch
- Understanding of inheritance in JavaScript and advanced JavaScript techniques
- Solid experience writing performant front-end JavaScript code based in Reac.js
- Experience with CSS pre-compilers such as Less, Sass & SCSS
- Experience producing responsive HTML designs
- Good understanding of asynchronous request handling
- Knowledge and experience in cross-browser and cross-device compatible solutions including mobile
- Appreciation and understanding of object-oriented programming concepts
- Experience using a source control solution such as Git
- Experience with network requests to RESTful APIs using best practice and well-known libraries
- Experience writing front-end unit tests
- Worked within an agile development team
Benefits
- Market-related Total Remuneration Package
- Remote working
- Mentorship programme
- Naspers Tech Community & Online Learning
- Good times (social events and out-of-office activities)
- Staff discount (millions of products across 28 departments)
- Birthday leave
- Right tools, right job (Mac or Windows, two monitors or one)
- Help when you need it most (confidential counselling, legal support and financial guidance)
- Free parking