Front End JavaScript Developer

RunwaySale.co.za, an innovative and dynamic e-commerce retailer, is seeking a Front End JavaScript Developer with the relevant degree/diploma.

Applicant needs to be self-motivated, thrive under pressure, have the ability to multitask and execute clean and efficient user interfaces.

This is a great opportunity to learn and grow quickly in what is a dynamic and flexible company. This job is ideal for a driven individual with ability to learn and implement new technologies. 

Responsibilities

  • Optimise applications for maximum speed and scalability
  • Spearhead and oversee all JavaScript related tasks done by the front-end team
  • Maintain and modernize the front end build process
  • Maintain and modernize current JavaScript stack
  • Developing web frontends and improve UI on the website
  • Ensure the code base is well maintained, optimized and current
  • Identify areas of improvement, propose solutions and execute
  • Execute all web development tasks for marketing campaigns and projects, which incorporate images, forms and analytics tracking code
  • Code HTML emails that display properly in multiple email clients
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability
  • Collaborate with back-end developers and web designers to improve usability
  • Ensure high quality graphic standards and brand consistency
  • Maintain and update our online customer facing systems
  • Working closely with multiple departments to code new projects and efficiently implement new designs

Personal skills and attributes

  • Expert knowledge of React, React Architecture, React library best practices and conventions, Javascript, HTML, CSS and related tools/packages
  • Extensive experience with JavaScript, its quirks, and workarounds.
  • Experience with asynchronous request handling, partial page updates, and AJAX
  • In-depth experience of server-side CSS pre-processing platforms, such as SASS and
  • Proficient understanding of code versioning tools, such as Git
  • Excellent understanding of browser rendering behavior and performance
  • Should be familiar with:
  • ES6
  • JavaScript
  • React, Redux
  • Webpack
  • Node
  • Reliable and honest
  • Self starter
  • Excellent professional work standard
  • Ability to work under pressure, multitask and prioritise
  • Problem solving skills and ability to make decisions
  • Excellent time management and organisational skills
  • Attention to detail and high level of accuracy 
  • Excellent communication skills on all levels
  • Able to work well within a team as well as independently
  • Able to adapt to change
  • Able to prioritise tasks and work on own initiative

Experience

  • Minimum of 3 years experience
  • PHP, MySQL development skills
  • LEMP Stack Knowledge
  • High traffic, highly scalable infrastructure
  • Experience with repositories (Git, Bitbucket)
  • Maintaining and optimising our responsive website
  • Frontend Technologies (HTML, CSS)
  • jQuery or Prototype