As UI Engineer, you will be responsible for developing interactive front ends to complex software that solves business problems. You will be responsible for thinking, collaborating ideas for solutions with peers and supervisors. A successful candidate will have a sense of pride in ownership in their work and strive to produce the highest quality deliverables and takes responsibility to ensure the project is successful.
The UI Engineer will collaborate with the UX designers and turn clickable prototypes/wireframes/etc into robust interactive applications through service endpoint integration.
In this role, you will be responsible for both writing new code, servicing/troubleshooting existing code, and contributing to technical designs and solutions.
Creating Standard Work, documentation, QA test plans, and other supporting activities will be required
The Skills required to be successful\:
Thorough understanding and ability to create front end applications in ReactJS.
Ability to turn wireframes and sliced designs into interactive user interfaces
Ability to create and parse valid json objects
Exposure to Service Orientated Architecture (SOA) and/or microservices patterns
Experience using Git, or similar source repo, issue tracking, and committing code
Ability to follow standards and project processes as defined by project managers, architects, and the customer
Ability to communicate both written and orally with both internal team members and customers of all levels
Experience with NPM, NodeJS, WebPack, ReactRouter, Flux, JSX
Understanding of CORS, CSRF, and other security issues across domains