Job Description :
Collaborate with Product Management and User Experience regarding product definition, schedule, scope, and project-related decisions
Design, develop, deliver, and maintain product features on and other consumer-facing digital properties
Deliver solutions that are of high quality, scalable, cloud-based, re-usable and with intuitive user experience
Work collaboratively in an Agile/Scrum team to plan and execute at high velocity, and across teams in a distributed global delivery model
Investigate technologies that can be leveraged to introduce new innovations in meeting business and customer goals
Provide input into process improvement initiatives to improve quality and timeliness of deliverables with high predictability
Sprint planning and management of cross-application/module dependencies
Manage a team of developers and contribute towards establishing technology center(s) of excellence, best practices within the larger team

Education, Skills and Experience:
Bachelors or Masters degree in Computer Science or related field
5-7 years overall professional experience in a leading-edge engineering environment architecting, developing and deploying complex, robust, and highly scalable production services and applications, of which a minimum of 2 years hands-on experience in designing and developing leading-edge consumer facing digital applications
Strong proficiency and hands-on experience in atleast two of the following front-end frameworks: Angular.js, React/Flux, Ember, Backbone
Rails experience: Understand and communicate a feature design from model(s) to endpoint(s) to the front-end
Proficiency in client-side web technologies (HTML5, CSS, JS, Bootstrap)
Experience with client performance optimization for high traffic web applications
Experience building mobile responsive sites
Strong written and verbal communication skills, and ability to communicate directly and effectively with stakeholders
Experience with agile practices, quick iterations, and integration of regular feedback