Associate Software Engineer

1 month ago

Canada MainframeMaster Full-time

Our Product Group technology team is accountable for the end-to-end technology solutions for the TD Loans and Mortgage applications. Our technology is primarily hosted on IBM mainframe system utilizing technology stack of Cobol, JCL, DB2, IMS, and SAS.

  • Provides a broad range of system solutions development to business problems through the development and programming of applications / systems.
  • Requires IBM Mainframe applications systems knowledge and business knowledge.
  • Responsible for analyzing a broad range of business requirements, conducting program / system research and analysis to identify key components for solutions delivery and problem resolution
  • Develop new applications and perform unit / component test for new application development initiatives aligned to business needs and in accordance with technology architecture standards
  • Support business enquiries and business activities through execution of small enhancements and break / fix implementations (e.g. source code changes)
  • Create and maintain quality code, ensure defect free programming consistent with standards; provide code maintenance and support during testing cycles and post-production deployment and participate in reviewing peer coding
  • Participate in identifying and recommending development / testing solutions / tools in support of project / application objectives
  • Completes unit and integration testing for conformance to standards and adherence to design specifications
  • Provide technical expertise during incident management, analyze incident reports and outages, perform impact assessment for incidents and facilitate internal and external communication throughout incident resolution
  • Continuously enhance knowledge / expertise in own area and keep current with leading-edge technologies, emerging trends/developments and grow knowledge of the business, applications, infrastructure, analytical tools and techniques
  • Prioritize and manage own workload in order to deliver quality results and meet timelines as assigned
  • Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team
  • Participate in knowledge transfer within the team and business units
  • Subject matter expert in several aspects of the business/technology and consults with clients and/or project teams
  • Provide estimates for new projects and initiatives for the development / design component of the overall plan.
  • Ensure design leverages existing reusable components and has traceability to business requirements and ensure new modules are designed with reusability as a key requirement.
  • Support test phases with environment setup, test case preparation and defect remediation.
  • Support deployment phase with implementation planning, verification and incident resolution. Off hour support for deployments.
  • Some pager and/or on-call support.