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
Any Graduate