UI UX (Web) Developer

Anamosa, IA

Share This Job

Job Description

Primary Purpose of the Position

As business moves to be transacted through websites and applications it is imperative that consistent, quality experiences using best practices are implemented for seamless customer experience, whether internal or external customer. The UI UX (Web) Developer works to make sure that we maintain consistent and thoughtful experiences for our customers and that we employ design and development practices which give us flexibility and speed to move quickly to adjust to the needs of the business.

 

Reports to

     Application Development Manager, MRG

 

Department

     IT – Software Development

 

Key Areas of Responsibility

  • Quality experiences that work across browsers and devices
  • Intuitive user interfaces/experiences
  • Facilitate continuous testing of interfaces and experiences
  • Quality code using best-in-class practices

 

Essential Duties & Responsibilities

  • Works within the Agile/Scrum process to develop software and contribute to a culture of continuous improvement
  • Collaborate with marketing , design, other business teams and customers to understand requirements and define software interfaces/experiences
  • Work to develop common, rich user interfaces and reusable components for enterprise-class websites and ecommerce sites
  • Write quality, testable, maintainable, and well-documented code
  • Drive for consistent user interaction by consolidating on common reusable components
  • Work directly with the cross departmental user experience group to prototype new interfaces and interactions to help define best practices and shared processes
  • Conceptualizes long-term needs of web development, and plans and manages related projects
  • Builds interfaces which meet the diverse needs of customers across devices and platforms
  • Ability to work with IT professionals, to troubleshoot errors, in a multi-server environment
  • Hypothesize, test, and analyze specific interface designs and options to meet the needs of the business
  • Communicates status outside the team to stakeholders according to prioritized business goals and information needs

 

Educational and Experience Requirements 

A Bachelor's degree in a Computer Science, Design, Engineering, or a related field and/or a minimum of 2 years of on the job experience is required for this position.

 

Other Special Requirements

  • Proficiency with XHTML, CSS, object-oriented JavaScript, and AJAX
  • Experience creating reusable UI components in JavaScript
  • Knowledge of W3C standards, Web accessibility / Section 508, and cross-browser compatibility issues
  • Familiarity with C# and .NET platform preferred, but not required
  • Understanding of responsive web design
  • Hands-on experience in full software development cycle
  • Able to understand and master new technologies quickly
  • Strong desire to learn new technologies
  • Strong focus on quality and attention to detail
  • Familiarity with source control systems, exposure to Git a plus
  • Familiarity with JavaScript frameworks such as Bootstrap, Angular,  Ember
  • Ability to manage multiple projects and operational tasks simultaneously
  • Highly developed verbal and written communications and great customer service skills
  • Strong analytical and organizational skills
  • Excellent communication skills to understand technical and non-technical staff
  • Understanding of Agile software development principles