UI Engineer

UI Engineer Job Description Template

Our company is looking for a UI Engineer to join our team.

Responsibilities:

  • Work with geographically distributed teams while maintaining highest standards in collaboration and communication;
  • Make recommendations for better design and user experience based on sound reasoning, feedback and best practices;
  • Write well tested code for all aspects of UI design;
  • Ensure design consistency throughout our products and create a consistent user experience for new and existing designs;
  • Share in code and design reviews with agile team.

Requirements:

  • 5+ years of experience in UI development using React for web/mobile systems (Angular or Vue.js experience will be considered);
  • Write well tested code for all aspects of UI design;
  • Make recommendations for better design and user experience based on sound reasoning, feedback and best practices;
  • Work with geographically distributed teams while maintaining highest standards in collaboration and communication;
  • Exposure to cloud development processes (Deployment (CI/CD), Performance, Scalability, Availability, and Security);
  • 5+ years of experience in successfully delivering intuitive UI experiences for scalable cloud-based applications;
  • Knowledge of current Model-View-Controller (MVC) architectural frameworks ; Expert knowledge of RESTful services;
  • Willingness to travel (less than 10%);
  • Exposure to AWS and other cloud services;
  • Expert knowledge of HTML5/CSS/XML/JSON;
  • Ensure design consistency throughout our products and create a consistent user experience for new and existing designs;
  • Degree in Computer Science or a related field;
  • Good understanding of JavaScript charting libraries like D3 or HighCharts;
  • 5+ years of experience with large and modular, loosely coupled JavaScript codebases;
  • Experience with agile development methodology; Ability to work with multi-geography/site teams.