Job title : Software Engineer (Frontend JavaScript, Customer-Facing)  Job Location : South Africa,   Deadline : November 02, 2025  Quick Recommended Links   
 
 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