Software EngineerExecutes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problemsDevelops secure highquality production code, and reviews and debugs code written by othersIdentifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systemsLeads evaluation sessions with external vendors, startups, and internal teams to drive outcomesoriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architectureLeads communities of practice across Software Engineering to drive awareness and use of new and leadingedge technologiesDemonstrates knowledge of architecture and design across all systemsExhibits in multiple modern programming languagesUtilizes in modern SDLC practices such as Test Driven Development, Continuous Integration, Continuous Delivery, Continuous DeploymentApplies of industrywide technology trends and best practicesPossesses understanding of financial control and budget managementCollaborates to work in large, collaborative teams to achieve organizational goalsNice to have skills:Banking experienceMicroservices development