Skills And Qualifications:
- Proficient understanding of web markup, including HTML5, CSS3, AngularJs ( Version 1, 4,5 ) expertise
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as as Gimp or Photoshop is a plus
- Proficient understanding of cross-browser compatibility issues and ways to work around them
- Proficient understanding of code versioning tools [GIT]
- Good understanding of SEO principles and ensuring that application will adhere to them
- Good understanding of {{Depending on the specific case, a developer should have the knowledge of advanced JavaScript libraries and frameworks, such as KnockoutJS, ReactJS, etc.}}
Key Tasks of a UI Developer:
- Create a Web application front end as per design comps and information architecture
- Proactively updated with latest design trend to enhance application
- Integrate front-end application with the application business layer
- Follow best practices and standards for accessibility and cross-browser compatibility
- Collect feedback from design and technical staff on Website development needs
- Understand executing accessibility and progressive enhancement presentation
- Stick to established coding standards and group procedures individually and in teams
- Coordinate with Interface Design Architects for meeting accessibility standards at the code level
- Create conceptual diagrams, visual mock-ups, and manage detailed user interface specifications
- Conduct usability testing to resolve interface problems
- Engage in requirement specification process for new software functionality
- Ensure design consistency with the client’s development standards and guidelines
- Design and build UIs on any server platform in a team environment
- Guide and maintain developer teams and best practices