Interaction Designer/ Front End Developer Job in Riverton, Utah US

Purposes: The Interaction Designer plays a key role leading all user experience activities for a defined audience. The position is expected to last up to 1 year, but could be renewed for a 2nd year. There is also a possibility of conversion to regular employment at some point.

The individual hired to this position must be capable and willing to provide technical leadership in the area of front end software development.  Candidates should have experience developing enterprise applications with native web technologies (JavaScript, CSS, HTML) using common source code management, quality assurance, and performance testing typical of enterprise-grade application development.

Interaction Designers consult with Audience/Product Manager(s) in the creation of the product vision and road map, audience/user definition, and stakeholder needs. They also document high-level business requirements through the use of prototypes, user stories, and other tools.

Qualifications:

FRONT END

Candidates for this position are also expected to have the following qualifications:

   Strong jQuery jQuery plugin authoring.

   Cross browser, cross platform HTML / CSS.

   Some experience with interaction design.

   Accessibility

   Internationalization

   Experience with designing and architecting web applications.

   Able to comfortably apply and recognize design patterns, design constructs and in making architectural decisions.

   Ability to understand, implement, and teach Javascript patterns and best practices.

   Ability to mentor and coach others.  

   Strong communication and problem solving skills.

DESIGN

Comprehensive knowledge of design usability solutions, both historical and current

• Comprehensive knowledge of design processes, including research and analysis

• Comprehensive knowledge of design principles, including: hierarchy, composition, color, balance, harmony, typography, interaction, etc.

• Expert ability in creating content structure and flow

• Expert ability to creatively develop solutions from ambiguous or ill-formed requirements

• Expert knowledge and application of Design tools including Photoshop, Fireworks, Illustrator, etc. Technical Aptitude

• General knowledge of processes and methods (i.e. Agile, Scrum)

• Demonstrated ability to work as a member of a multidisciplinary team to accomplish assigned tasks

• Demonstrated ability to see beyond boundaries of roles and job descriptions when tasks need attention

• Demonstrated ability to sacrifice personal agendas to accomplish the greater goal of the team

• Demonstrated ability to speak up appropriately when challenges arise in a team