Responsibilities
- Review existing and competitive Interfaces to uncover and evaluate best practices and novel opportunities for design and development to improve customer experience.
- Integrate usability studies, research and market analysis into future UX review process to build internal and external consensus for proposed design direction enhancing user satisfaction.
- Perform hands-on development, testing and support.
- Conduct code reviews and enforce code quality standards.
- Develop a responsive solution to run in desktop, mobile and tablet devices.
- Work with the team in developing brand-new enterprise application that will be used by thousands of users.
- Implement the Front-End technical design and development of an enterprise-class web application.
Required Skills
- Expert in JavaScript, HTML, CSS.
- Knowledge on .Net Core and Entity Framework.
- Expert in Angular2+.
- Understanding of UI related software architecture across mobile, tablet, wearable and projection displays.
- Working knowledge and skills in Usability Engineering.
- Must demonstrate creative innovative approach to design.
- Knowledge in using tools and libraries such as Open GL Shading Language, Cinder, TouchDesigner, OpenFrameworks, Unreal Engine, Blender, Unity.
- Strong time management skills with ability to meet tight deadlines and manage multiple projects at the same time.
- Effective verbal and written communication skills.
- Ability to rapidly prototype experiences and interface with physical hardware is a huge .
bonus.
Required Experience
- 8+ years (96 months) of experience in JavaScript, HTML, and CSS.
- 4+ years (48 months) of experience using State Management (e.g. ngrx or equivalent).
- 4+ years (48 months) of experience creating RESTful Web Services, not just consuming.
- 4+ years (48 months) of experience and solid understanding of software development best practices (MVC/MVVM/.Net architecture, design patterns, testable code, etc).
- Experience using Redux, Node.js, Mobile Development, and Cloud technologies such as AWS/Azure.
- Extensive experience working with contemporary Javascript frameworks, specifically Vue.js.
Education Requirements
- Bachelor’s Degree in Computer Science, Information Technology or a closely related field.