TD is looking to solve architectural gaps and identify emerging trends by hiring a seasoned individual contributor with expert knowledge in enterprise and/or functional domains to work on high profile, complex, and/or high-risk technology projects.
Requirements
- Experience with Continuous Integration, Continuous Delivery, Pair programming and / or Test-Driven Development is an asset (i.e., ability to author Unit, Integration and Functional Tests)
- Demonstrated experience with leading technical tools integration in a complex environment
- Expert knowledge of specific enterprise and/or functional domain(s)
- Demonstrated track record working with a broad range of architecture frameworks, technology, tools, processes and procedures
- Highly specialized technical knowledge of TD and its applications, programming languages, industry best practices, Bank standards, infrastructure and architectural design / solutions
- Ability to architect assigned to work autonomously on high profile, complex and/or high-risk technology projects with significant impact to the organization
- Keeps track of changes made to code through control systems
Responsibilities
- Applies a multi-disciplined expertise with database, application, client tiers, layering of software, build, test and deploy strategies in order to create the overall design of software (including applications, infrastructure, middleware) and guide how the sub-components are developed by different teams
- Advises on suitability of technology stacks to define principles / key constraints for solution components; rallies the team around these principles to determine security / scalability approach, and impact assessments for future design
- Drives continual upgrading and grounds the team in assessing practical program concerns to innovate on both server-side and user-side features as technologies / platforms expand to reduce technology debt and build resilient solutions
- Leads code reviews to create and test prototypes to assess viability of approaches.
- Uses configuration management and integration / build automation tools to lead and deploy code, gather proof points for developers to build on, navigate around complexities based on a clear understanding of the vision across the technology stacks and provide critical suggestions for fixes and improvements on the integration
- Designs tests that will be implemented to keep the software functional; supports issue analysis and fix activities during test phases, as well as production issue resolution
- Develops observability standards to ensure that production systems operate under known conditions and transparently provides these measurements to anticipate when errors or failures can arise.
Other
- Exceptional collaboration, communication and client-facing skills
- Big-picture thinker, with ability to anticipate architectural gaps and identify emerging trends through both advanced business acumen
- Undergraduate degree or Technical Certificate (Graduate degree preferred)
- 10+ years relevant experience developing a variety of platforms
- Domestic Travel – Occasional