UI Specialist | Exp: 6 to 10 Yrs | Pune

Role: UI Specialist

Minimum Requirements -

At least 6 to 10 years of experience as a software developer, with significant exposure to UI technologies. 

At least 2 years of experience designing and building solutions banking / financial domain

Ability to lead solution definition and guide teams through execution and implementation 

Required Skills and Capabilities -

Strong OO design skills and MVC concepts is must 

Good understanding of enterprise software design patterns and data structures. 

Awareness of technology trends in market and ability to articulate their application in different solutions is must 

HTML5 Experience:

o HTML5 spec./elements and availability in browser stack (i.e. forms validation, semantic markup) 

o Shims, Polyfills, Alternative techniques for older browsers 

CSS experience: 

o Hand-on experience developing with HTML5/CSS3 techniques in table-less layout.

o CSS Skinning: Transforming UX design PDF/PSD/image to custom CSS UI in HTML5/CSS files (without WYSIWYG tools, i.e. Dreamweaver) 

o Using CSS Frameworks, including responsive grids (preferably Bootstrap) 

o Responsive web techniques, and particularly responsive image solutions (i.e. PictureFill) 

o Using CSS preprocessors (LESS/SASS) 

o Using tools to manipulate and/or extract design elements into useable HTML5 image or font assets (i.e. creating/modifying custom sprites or custom icon fonts, etc.) 

JavaScript experience: 

o Experience using typical JavaScript/jQuery concepts in practice: Object-oriented JavaScript, JavaScript/JQuery AJAX, practice consuming JSON/XML web services and advice constructing request/response formats, jQuery Promises, JavaScript/JQuery Events, closures/prototypical inheritance. 

o Writing complex logic in JavaScript/JQuery (required)

o Using 3rd-Party jQuery plugins

o Creating custom jQuery plugins and/or jQuery stateful widgets

Experience with AngularJS (or Similar Javascript Framework):

o Experience to plan and build from scratch an entire Single Page Application 

o Creating custom directives

o View based routing 

o Data persistence between views 

o Interacting with RESTful web services. 

Deep experiencing setting up front-end build tools (NodeJS, NPM-based): 

o Task runner (grunt, gulp, or similar) for optimization [CSS and JS concat/minify/uglify]

o Front-end testing (Jasmine, Karma, Sinon, etc.) 

o CSS/JS dependency management (Bower) 

Experience integrating web development with at least one large enterprise products

Good understanding about concurrency, performance, scalability, security 

Good communication and presentation skills

Location: Pune

Required Experience: 6 to 14 Years

Primary Skill: Javascript, JQuery, HTML, CSS, Bootstrap

Secondary Skills: AngularJs / Knockout.Js / Backbone.JS / DOJO / ExtJs / Require.Js / Ember.Js / Any other Javascript framework.