User Interface Developer (UI) Job Description Template
Our company is looking for a User Interface Developer (UI) to join our team.
Responsibilities:
- Ensure applications are tested and performance-optimised;
- Developing and implementing quality UI solutions for web, mobile, AI and robotics applications;
- Plan workload and keep team informed of progress;
- Accurately estimating time of required tasks;
- Producing bug-free code while achieving objectives within an allocated timeframe;
- Assisting in research and development to discover new ideas and technologies that will help exceed client expectations;
- Test UI of applications thoroughly across multiple browsers and platforms;
- Providing assistance in integrating software applications with third-party technologies;
- Lead front-end UI development on project/product sprints.
Requirements:
- Some knowledge and experience of using Adobe Creative Cloud (Photoshop, Illustrator, XD);
- Experience of cross-browser compatibility and web standards;
- At least 4-5 years’ experience in a similar role;
- Knowledge of CSS pre-processors (ideally SASS);
- Experience of functional JS libraries such as Angular and jQuery;
- Experience of working in an agency environment;
- Awareness of working in rapid development and agile practices;
- Extensive site-optimisation skills;
- Methodical and pragmatic developer mindset with excellent attention to detail;
- Ability to create bespoke UI by hand-coding JS, HTML and CSS to a world-class standard;
- Experience in mobile/app development;
- Awareness of pre-development processes e.g. conceptualisation, wireframing and prototyping;
- Understanding of UX principles and UCD;
- Extensive experience of UI-focused JS libraries and technologies such as WebGL, GSAP, three.js, d3.js, Unity.