Share on:
Role Area:
UI Developer
Contract Type:
Full-Time
Location:
Remote

We are looking for a dynamic, reliable and experienced UI Developer to join our team and which can take part in our client’s successful project.
What you are going to do:
- Review product specifications in order to give development estimates and product feedback
- Innovative technical design and creative of technical specifications
- Work in an Agile environment
- Software creation, adhering to and feeding back into departmental standards and guidelines
- Technical documentation that shares knowledge effectively
- Responsible for ensuring the alignment of web design and user experience requirements, optimizing web pages for maximum efficiency and maintaining brand consistency across all web pages, among other duties
- Front End Developers are required to work in teams alongside Back end Developers, Graphic Designers and User Experience Designers to ensure all elements of web creation are consistent
- This requires excellent communication and interpersonal skills
- Communicate effectively with project stakeholders
Essential skills:
- Good understanding of the design, implementation, and consumption of REST APIs
- Proficient in Javascript
- Experience with JavaScript frameworks/libraries, such as React, TypeScript, SAAS, Preact
- Good understanding of state management libraries like Redux
- HTML, CSS, Abstract (layout, media, typography, selectors)
- Knowledge of CSS3, HTML5 and emerging technologies
- Proficient in cross platform, cross-browser issues, web problem solving
- Complete understanding of all browser-based technologies, especially browser DOMs, JavaScript, DHTML/CSS, performance
- Experience with RESTful APIs (consuming and designing)
- Solid practice of using ES6+
- JavaScript test tools (e.g. Jest, Enzyme, Cypress)
- Packaging/build tools (e.g. NPM, Webpack)
- Experience of using established design patterns
- Good Understanding of SSR and its benefits and use cases, knowledge in Node JS frameworks
- Familiar with CI tools like Jenkins
- At least 5 years experience
Desirable skills:
- Understanding of the full development cycle and some experience of Agile development methodologies (SCRUM)
- Experience with content management systems
- An eye for visual precision and attention to detail
- Understanding of and experience with application architectures (client/server, web, database)
- Experience with any JS front-end frameworks