Company:
takealot.com
Industry: Sales / Retail
Deadline: Not specified
Job Type: Full Time
Qualification: Bachelors, Higher National Certificate, National Certificate
Experience: 5 years
Province: South Africa
City:
Field: ICT / Computer
Your mission, should you choose to accept it:
- Help design, develop and refine new features
- Locate and resolve bugs and crashes
- Brainstorm new ideas and concepts
- Work with teammates on design, code reviews, and estimation
- Implement front-end JavaScript coding at an advanced level with a focus on performance, maintainability and testable code.
- Create modules and components to incorporate them together into a functional site.
- Work closely with designers, QA Analysts and back-end developers, and integrate with the APIs using standard methods
Qualifications & Experience:
- 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.
- If a candidate does not have a Bachelor’s Degree or an Advanced Diploma (in Information Systems, Computer Science, Mathematics, or Engineering), an equivalent experience requirement must be met, which equates to a minimum of 8 years of experience as a Front-End Developer writing advanced JavaScript code.
- Very proficient in coding plain JavaScript from scratch
- Understands inheritance in JavaScript and advanced JavaScript techniques
- Solid experience writing performant front-end JavaScript code based on MVC JavaScript Frameworks (React is preferred, but AngularJS, Vue, etc. are a good start)
- Experience in HTML5, CSS3 and taking high definition UI & UX designs and producing fast efficient frontend code
Advanced 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
- You should love doing this kind of stuff! Not afraid to try new things just to see how they work.
- Able to evaluate and learn new libraries, frameworks, and concepts to validate whether they might be of value to the team
- 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
Method of Application
Submit your CV and Application on Company Website: