The position involves partnering with cross-functional team members to develop and maintain a well-defined roadmap while balancing technological excellence. The role requires facilitating coordination of multiple scrum teams to successfully deliver committed feature sets, developing software systems, and solving complex problems by leveraging state-of-the-art technology. Responsibilities include documenting knowledge and processes specific to the work, utilizing strong interpersonal skills to work with numerous internal teams, and contributing to all phases of the development life cycle by writing well-designed, testable, efficient code. The candidate will lead technical direction and architecture with the engineering team on medium- to large-scale, complex, cross-functional projects by reviewing project requirements, translating them into technical solutions, gathering requested information, writing and developing code, conducting unit testing, communicating status and issues to team members and stakeholders, collaborating with cross-functional teams, troubleshooting open issues and bug-fixes, enhancing design to prevent re-occurrences of defects, and ensuring on-time delivery. Participation in the discovery phase of medium to large projects is also required to come up with high-level designs by partnering with the technical lead, product management, business, and cross-functional teams, helping to obtain cross-function approvals, driving proof-of-concept, and implementing prototypes to validate ideas.