Responsibilities: 
 ·         Drive the Technical team and the Product Owners in an Agile development process. 
 ·         Responsible for enacting Scrum values and practices Guards and shields the team from distractions and interruptions from external interferences. Enables close cooperation across all roles and functions. 
 ·         Has strong understanding of the overall software delivery lifecycle and activities. 
 ·         Promote and participate in the continuous improvement of structure, processes, tooling to enable the teams to deliver more value. 
 ·         Organize and facilitate standups, release and sprint planning, reviews, demos & retrospectives. 
 ·         Support efforts to code, design, and testing in a heterogeneous technology 
environment e.g., JavaScript MVC, HTML, CSS, Java/ J2EE.
 ·         Identify opportunities for process and tool improvements and drive those from concept to implementation.
 ·         Engineer a world-class platform with an eye towards rapid iteration and creative problem solving. 
 ·         Ensure quality and completeness of the product through unit, integration, and regression capabilities.
 ·         Adheres to architecture standards, risk management and security policies. 
 ·         Contribute and collaborate in creation and consumption of open, standards-based solutions, while working with existing technologies and infrastructure.
 Must have:
 ·         Bachelor's or master’s degree in Computer Science or related field 
 ·         8+ years of experience in Information Technology, preferably some knowledge of financial industry. 2-3 years experience leading teams in Agile environment. 
 ·         Web development experience working on Windows or Java platforms 
 ·         Experience with HTML5, CSS, JavaScript, AJAX, and Spring frameworks. 
 ·         Excellent understanding of development concepts and Object-Oriented technologies. Strong customer focus, excellent problem solving and analytical skills. Strong verbal and written communication skills.
 ·         Ability to work in a rapidly changing environment.
 ·         Experience of testing at the unit, integration, and system levels Experience with at least one web application server such as Tomcat, .NET or similar (Java/J2EE or .Net, Spring, & JSON skills for implementing web technologies. 
 ·         Understanding in Scala, JQuery, NodeJS, AngularJS, React, extJS, SenchaTouch Framework, Promise, and other frameworks like (FlightJS, requireJS, wireJS , AngularJS) Understanding of multithreaded software design. 
 ·         Understanding of the AJAX and Spring frameworks. 
 ·         Experience with other Agile/Lean practices such as XP or Kanban Participation in Test Driven Development or Business Driven Development Practice of Continuous Integration or Continuous Delivery.