Description

Job Description

Develop front-end user interfaces for Web-based or other software products, including mobile and web console devices. Collaborate with back-end development, visual design, product management, and customers. Code behaviors and functionality for current and future software applications using design specifications. May assist with new user interface testing and participate in usability reviews. Remain current on user interface trends and programming techniques and suggest new tools and methods as necessary. May be responsible for usability research and design in absence of dedicated usability team members.

Responsibilities

Develop (requirement analysis, design, implement, test) a User Experience both engaging and intuitive

Work with software and system architects to ensure UI application meet the system requirements

Assist UI team with designs (design reviews, design coaching)

Provide technical guidance and mentoring in User Experience designs and refinement techniques

Analyzing, troubleshooting, debugging, and fixing UI and Server issues

Contribute to end-to-end system architecture, working with back-end engineers

Build complex web applications with clean and usable interfaces

Collaborate with UX team, product managers and other engineers

Qualifications

Skills and Qualifications 

Experience focused on front-end/UI development

Experience in multiple framework and libraries (Javascript, Bootstrap, JQuery, ect)

Fluent in several programming languages (HTML5, CSS3/SASS, React Native (Flexbox), JavaScript, C#, AJAX, web services, ect)

Object Oriented Development

Single page application design and architecture / responsive design

Familiar Agile/Scrum methodologies

Education

Any Graduate