Manage the entire development lifecycle for a team of software engineers with assigned programs and systems, including establishing the underlying architecture of interrelated software applications across the Bank’s Digital Services channel, including web, mobile, APIs, and supporting platforms. Collaborate with and provide technical advice to Product Owners, Business Analysts, Software Engineers, Experience Design, Information Security, Risk, and lines of business to estimate level-of-effort, timing, and feasibility, to design new systems based on program requirements, and to optimize system and program functionality.