Job Description – UI Engineer - 7 Months Fixed Term Contract
This role will be to work as part of the Analytics group and join our fast-paced, high-energy team responsible for transforming the way Chubb operates globally and deliver meaningful business impact across the value chain.
The UI engineer will be responsible for creating visually appealing and highly functional user interfaces and must have the ability to convert UI/UX designs into fully functional web applications.
Key Responsibilities:
1. Write, test and deliver code of high quality, ensuring business requirements are met and code conforms to design.
2. Participate in code review and solution documentation ensuring it is according to the requirements and functional specifications.
3. Collaborate with architects and/or analysts to understand requirements and designs, translating business requirements into detailed solution design.
4. Collaborate with UI/UX designers to implement design into the code and ensure the technical feasibility of UI designs.
5. Analyze application health and performance. Recommending solutions for improvement and optimization.
6. Assist in production issue resolution and root cause analysis.
7. Where appropriate, provide feedback on areas for improvements in the development of solutions.
Requirements:
8. Experience in developing front-end applications using Angular 7+ (Angular 17 is preferred. Reactjs, Vuejs are add-ons ).
9. Good understanding of ES6 and TypeScript methods, functions, best practices and limitations.
10. Experience with responsive and adaptive design.
11. Understanding of component and state management libraries with demonstrable experience comparing and implementing them in data focused projects.
12. Good understanding of browser memory (eg: cookies, cache).
13. Strong knowledge of HTML, CSS and pre-processors (LESS and SASS).
14. Experience gathering and prototyping app requirements with stakeholders during the UI/UX design process while assessing and implementing component libraries (Material Design, Bootstrap or similar).
15. Familiarity with RESTful API’s and asynchronous request handling.
16. Understanding of NodeJS and its uses in in modern web development through npm packages is a plus.
17. Good Understanding of version control, via the use of GitHub.
18. Experience working with Postman and Swagger.