JavaScript / UI developer professional

Job Description

Role : UI Engineer 

Experience : 2-5 Years 

No. of Positions: 3 

Qualification: Computer engineering. 

Role Description:

 A Senior User Interface Engineer should be comfortable working on any platform (Windows, Mac,Linux), understand caching strategies, and understand security vulnerabilities. The individual should excel in front-end, HTML/JavaScript/CSS development, and be able to follow requirements documents while voicing his/her opinions on possible improvements and innovations.  

Essential Functions: 

• Own or lead UI effort on an agile development team

 • Plan solutions to complex designs that conform to company standards

 • Define front-end solutions based on requirements documents using best-practices approaches

 • Implement dynamic UIs in HTML/CSS/JavaScript while maintaining security compliance 

• Create modular reusable interface components utilizing progressive enhancement

 • Exhibit and promote a passion for clean, cutting-edge solutions 

• Efficacy in mobile, mobile web, and web-based responsive design 

• Knowledge of front-end design patterns for scalability  

Qualifications: 

• Bachelor’s degree (or higher) in Computer Science or related field 

• 6+ years of complex front-end development in HTML/CSS/JavaScript

 • 6+ years working with Ajax and knowledge of security principles

 • Strong proficiency in functional programming paradigms 

• Strong proficiency in ES6 including DOM manipulation 

• Thorough understanding of React.js and its core principles

 • Experience with immutable data structure libraries (e.g., Immutable.js) a plus

 • Experience with popular React.js workflows (such as Flux or Redux)

 • Familiarity with RESTful APIs

 • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

 • Adept at using numerous profiling, optimizing, and/or debugging tools

 • Comprehensive knowledge of caching and deployment strategies in the cloud 

• Exhibits well-designed and secure front-end solutions 

• Proficient in Backend Development a plus