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.