Principal UI / UX Engineer
Posted Updated
Description
Responsibilities:
- Lead and direct the UI/UX team, define software architecture, and collaborate with other teams to explore existing systems and determine areas of complexity and potential risks to successful implementation of advanced visualization products.
- Define software architecture, collaborate with other teams to explore existing systems, and determine areas of complexity and potential risks to successful implementation of advanced visualization products.
- Translate wireframes into functional requirements, and write well-abstracted, reusable, high-performance code for UI components.
- Work closely with design, product management, and development teams to create elegant, usable, responsive, and interactive interfaces.
- Contribute to continual improvement by suggesting improvements to user interface, software architecture, or new technologies.
- Optimize web applications to maximize speed and scale. Support diverse clients from high-powered desktop computers to low-end mobile devices.
- Understand and coach/teach others, showing a high level of ethics and teamwork.
Requirements:
- Bachelor's/Master's degree in computer science, information technology, or a related field.
- 7 to 10 years of experience in developing responsive, elegant, efficient, and cross-browser front-end applications using JavaScript, HTML5 and CSS3
- Hands-on experience with various MVC frameworks and UI libraries such as ReactJS and D3.js .
- Hands-on experience with Map APIs like Google Maps, OpenStreetMap, and other powerful information-rich maps.
- Familiar with UX processes and design.
- Proven ability to drive large-scale projects with a deep understanding of Agile SDLC, high collaboration, and leadership.
- Excellent written and oral communication skills, judgment, and decision-making skills.
