Ability to effectively communicate across third parties, technical, and business product managers on solution design.
Ability to think abstractly and deal with ambiguous/under-defined problems.
Ability to enable business capabilities through innovation.
Experience with payments technology and industry is a plus.
Owns all technical aspects of software development for assigned applications; Performs hands-on architecture, design, and development of systems.
Manages and mentors teams of junior and senior engineers through ongoing sprints.
Functions as a senior member of an agile team and helps drive consistent development practices/tools and common components.
Develops deep understanding of tie-ins with other systems and platforms within the supported domains.
Works closely with product managers on blueprints.
Typically spends 30-50% of time writing code and testing, and remainder of time managing team (code reviews, etc.) and stakeholders through ongoing product/platform release sprints.
Identifies opportunities to adopt innovative technologies.
Looks beyond the obvious for continuous improvement opportunities.
Experience with web services and Open API development, as well as SOA concepts