General
Use your technical background and innovative visual design skills to simplify complex business processes through the creation of intuitive and visually engaging user interfaces.
Department
Professional Services - Applications Development Services
Responsibilities
· Create sophisticated, imaginative, efficient, and visually striking interfaces for front-end solutions.
· Design reusable UI components by utilizing or building UI framework components.
· Develop storyboards and mock-ups to communicate ideas for navigation and interaction models.
· Develop prototypes using standard programming languages.
· Evaluate requirements and initial mock-ups; make technology recommendations that support optimal construction, maintenance, and performance.
· Translate complex functional and technical requirements into detailed architecture and design prototypes.
· Ensure cross-browser/platform integrity of web designs.
· Work closely with software developers and software testers to create a working end-to-end solution.
· Define, maintain, implement, and enforce style guides, standards, reusable templates, and best practices for client-side software development.
· Leverage the latest developments in Internet technologies.
· Serve as a technical resource and mentor.
Requirements
· Bachelor’s in computer science, graphic design, visual design, human factors engineering, interaction design, information architecture, or other relevant field.
· A minimum of six months of experience in user interface design, information architecture, user-centered design methodology, and implementation in complex enterprise environments.
· Significant and proven experience demonstrating innovative UI visual design skills.
· Ability to balance designs with the understanding of technical constraints within a software development environment.
· Proficient with cross-browser/platform CSS, HTML, XHTML, and JavaScript; knowledge of browser compatibility issues and their workarounds.
· Extensive experience using JavaScript libraries.
· Good understanding of user experience (UX) and user-centered design (UCD).
· Ability to take a concept from sketch to final implementation.
· Ability and willingness to take ownership of projects and help drive them to effective implementation.
· Exceptional attention to detail, organizational, communication, and presentation skills.
· Passionate about novel user interface design and software development.