User Interface Developer (UI)

User Interface Developer (UI) Job Description Template

Our company is looking for a User Interface Developer (UI) to join our team.


  • 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.


  • 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.

What job descriptions are similar to User Interface Developer (UI)?