Job description
We are looking for a talented UI Designer to create amazing user experiences. The ideal candidate should have an eye for clean and artful design, possess superior UI skills and be able to translate high-level requirements into interaction flows and artifacts, and transform them into beautiful, intuitive, and functional user interfaces. The ideal candidate will be expected to design, develop and modify modules based on functional and system requirements. Work closely with the Development team architect developing and refining functional and UI system requirements. Provide leadership and mentoring to interns.
Key Responsibilities
Collaborate with product management and engineering to define and implement innovative solutions for the product direction, visuals and experience
Execute all visual design stages from concept to final hand-off to engineering
Conceptualize original ideas that bring simplicity and user friendliness to complex design roadblocks
Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas
Present and defend designs and key milestone deliverables to peers and executive level stakeholders
onduct user research and evaluate user feedback
Establish and promote design guidelines, best practices and standards
Key Skills
Strong demonstrable experience developing front-end web, mobile and responsive solutions utilizing - HTML / CSS / JavaScript
Experience with one or more CSS extensions or authoring frameworks such as Less, Sass, etc
Experience with one or more Javascript libraries like JQuery, React, Angular, etc..
Experience with one or more Javascript unit testing frameworks
Experience with responsive web design frameworks and techniques is a must. Preferably Bootstrap framework.
Good understanding and experience in one or more JS Build tools like Gulp, Grunt, Bower, etc.
Excellent communication and problem solving skills
Good to Have
Hands-on experience with NodeJS Stack (Mongo, Express, etc.)
Any designing experience with tools like Photoshop, Illustrator, etc.
Good understanding of development methodologies and processes (Agile)
Strong experience with source control and deployment tasks (Git, Jenkins, VMs, etc.)