Javascript Developer

Role Summary

The primary purpose of the role is to be responsible for the development, design and implementation of new or modified software products, websites or ongoing business projects.

Duties and Responsibilities

The day-to-day task will include but not be limited to:

  • Researching, designing, implementing and managing websites
  • Identifying areas for modification in existing programs and subsequently developing these modifications
  • Writing and implementing efficient, reusable code
  • Developing quality assurance procedures
  • Deploying software tools, processes and metrics
  • Maintaining and upgrading existing systems
  • Training users
  • Working closely with other developers, graphic designers, business and systems analysts
  • Building sustainable coding that may be used in future.
  • Ensuring feasibility of UI/UX designs.
  • Enhancing performance of the main front-end website.
  • Modifying designs and specifications of complex applications.
  • Analyzing code, requirements, system risks, and software reliability.
  • Any other task that may be required for the smooth running of the department.
Desired Experience & Qualification
  • Degree in Computer Science, or related field
  • 3-5 years in software design
  • Extensive knowledge and understanding of JavaScript.
    • Must have moderate knowledge of ES6
  • Experience with JavaScript libraries (e.g. ExtJS, Backbone JS, and Angular JS).
    • Extensive experience of Node JS
    • Extensive experience of Express JS
  • Proficiency in browser rendering behavior and performance.
  • Experience in development tools such as
  • Task runners (e.g. Grunt, Gulp)
  • Transpilers and Bundlers (e.g. Babel, Webpack)
  • Sound understanding of web markup such as HTML5, CSS3.
  • Proficient understanding of code versioning tools, such as Git
  • Extensive knowledge of Search Engine Optimisation
  • Excellent English both written and verbal communication skills
  • Attention to detail paramount
  • Deadline driven
  • Effective timekeeping
  • Ability to prioritize
  • Coping with pressure and setbacks
  • Ability to take full responsibility and accountability
Package & Remuneration
  • Package is a CTC month monthly package, market related and commensurate with experience, qualifications and skill-set.
  • Medical Aid and Pension Fund is available
  • On-Site Gym

Should you be interested to apply for this fantastic opportunity, please email your cv to joanni@ium.co.za

Please note that should you receive no feedback personally to your application within 2 weeks of submitting your CV, kindly consider your application unsuccessful.