Senior UI Developer

Senior UI Developer Job Description Template

Our company is looking for a Senior UI Developer to join our team.

Responsibilities:

  • Provide expert support to the business as needed to promote the products you are responsible for;
  • Engage in requirement specification process for new software functionality;
  • Stick to established coding standards and group procedures individually and in teams;
  • Add to engineering team’s culture of high code quality;
  • Document functional and design specifications;
  • Create web application front end as per design comps and information architecture;
  • Understand the requirements of the product thoroughly;
  • Integrate front-end application with the application business layer;
  • Analyze and Assess the Work. Work on implementing enhancements on UI framework;
  • Take complete ownership of features for end-end development;
  • Coordinate with Interface Design Architects for meeting accessibility standards at code level;
  • Sound technical leadership in developing distributed systems;
  • Conduct usability testing to resolve interface problems;
  • Lead a team of 4-5 engineers;
  • Create conceptual diagrams, visual mockups and manage detailed user interface specifications.

Requirements:

  • Ability to present your designs and sell your solutions to various stakeholders;
  • Proficiency in Photoshop, Illustrator, or other visual design and wireframing tools;
  • Solid experience in creating wireframes, storyboards, user flows, process flows and site maps;
  • A minimum of 2 years experience with Angular;
  • Demonstrable UI design skills with a strong portfolio;
  • Unit and end to end testing with karma, jest, cypress or protractor;
  • Ability to solve problems creatively and effectively;
  • Angular CLI, Schematics, Ngrx, TypeScript, HTML5, CSS3 and SASS;
  • Proficiency in HTML, CSS, and jQuery for rapid prototyping;
  • Proven UI experience of at least 5-8 years;
  • A good understanding of software development best practices; agile scrum debugging/troubleshooting skills;
  • Excellent visual design skills with sensitivity to user-system interaction;
  • Experience of enterprise software application development;
  • Up-to-date with the latest UI trends, techniques and technologies;
  • Very good written and verbal communication skills.