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.