UI Engineer

Posted 3 months ago

(Multiple positions available)

As a member of the Versa Director Software team, you will be responsible for designing, developing and unit-testing various modules for the Versa Director product. You will take ownership for large software components, work with product management on customer requirements, apply your knowledge to functional design, utilize your programming skills for efficient and robust implementation, and interact with quality assurance teams in the whole software development cycle.

Qualifications / Requirements:

Sr. UI Position – 

  • 5 to 7 Years of development experience in JavaScript, Object Oriented Javascript,  CSS(SASS/LESS), HTML/HTML5
  • Solid experience with at least one full-featured JavaScript application framework e.g. Angular, Backbone.js, React.js
  • Familiar with REST-API
  • Experience of working on a complex, web-based application
  • Experience building reusable JS components that are modular, performant, and maintainable 
  • Data visualizations using Canvas or SVG, Highchart, D3.js etc.
  • Dealing with cross-browser compatibility 
  • Familiar with the MVC pattern when developing web applications 
  • Test driven development

Jr. UI Position – 

  • 2 to 3 years of development experience in JavaScript, Object Oriented Javascript, CSS(SASS/LESS), HTML/HTML5
  • Familiar with any one MV* Javascript framework e.g. Angular, Backbone.js, React.js
  • Familiar with REST-API
  • Familiar with the MVC pattern
  • Strong knowledge of software development processes and methodologies in a software company with short release cycles
  • Team player, can-do attitude and takes initiative
  • Ability to work independently as well as in a team
  • Good communication skills to work with cross-functional groups
  • Strong skills in large-scale software design and development
  • BS or higher degree in Computer Science/Engineering or equivalent experience
  • Excellent verbal and written communication skills

Job Features

Experience2 to 3 years

Apply Online

A valid phone number is required.
A valid email address is required.