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.