Job Description As a Full Stack Software Engineer Specialist, you will play a pivotal role in providing technical analysis, design, development, implementation, and support of mission-critical applications. You will be responsible for current and future implementation projects within the group, introducing new technologies to meet business objectives and providing technical consultation, risk management, decision support and guidance to all medium to high complexity development projects. You will champion a customer-focused culture to deepen client relationships and leverage broader bank relationships, systems, and knowledge. Build cost-effective and efficient applications to meet business objectives by analyzing user requirements, providing technical specifications and design, developing/maintaining programs according to standards. The incumbent must ensure programs and applications developed meet the high availability, security, integrity, and reliability of the online transaction processing environment on time and on budget. Provide recommendations on departmental standards surrounding systems architecture, application development, systems integration, data modeling, testing, performance testing as well as performing reviews and walkthroughs of all major project deliverables to ensure the quality and completeness of functionality. Provide production and user acceptance testing application support to complex technical problems on all assigned applications and technology that serve each business unit by analyzing problems, implementing solutions, and developing new procedures surrounding support. The incumbent may be required to carry a beeper and be always available to provide support to the system during overnight processing runs. The incumbent is guided by Bank policy and receives broad direction from the Senior Manager/Director, and general direction from the Project Manager for the projects assigned. The incumbent is expected to function independently to identify opportunities for automation or efficiency, to introduce new technologies, and to ensure that the department's objectives are met. Maintain a good understanding of the Division's business strategies, business policies, financial instruments, risk management, and Backoffice processing. Participate in team meetings to provide status updates, execution, and development details. Provide application support after business hours and weekends as required. Show initiative in setting and meeting goals within an environment of managed change. Other duties as assigned. Understand how the Bank's risk appetite and risk culture should be incorporated into day-to-day activities and decisions. Actively pursue effective and efficient operations of his/her respective areas in accordance with Scotiabank's Values, its Code of Conduct, and the Global Sales Principles, while ensuring the adequacy, adherence to, and effectiveness of day-to-day business controls to meet obligations with respect to operational, compliance, AML/ATF/sanctions, and conduct risk. Champions a high-performance environment and contributes to an inclusive work environment.