TD is looking to hire a Software Engineer III to lead the creation of comprehensive end-to-end detailed solutions for projects and platforms, with overall accountability for the technical design and delivery of specific technical solutions based on stakeholder requirements.
Requirements
- Experience in hands on software development, using front and back-end technologies related to Java and Angular 17
- Expert knowledge of specific domain or range of engineering frameworks, technology, tools, processes and procedures, as well as organization issues
- Works with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project
- Researches/analyzes business requirements to evaluate and recommend optimal solutions within business technology architecture; collects environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities
- Identifies, recommends, sources, negotiates and implements improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs
- Works with Technology partners to define metrics and performance goals for the application
- Identifies and addresses application and data issues and cross-capability and cross-release issues that affect application integrity
Responsibilities
- Develops and maintains technical solutions, ensuring adherence to engineering and architectural design principles while meeting business requirements.
- Provides technical expertise with a focus on efficiency, reliability, scalability, and security; includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards.
- Providing expert advice and lead in system / application administration, installation, configuration / provisioning, platform planning and design, integration and release / deployment management.
- Execute on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configure activities across Application, Platform and Infrastructure
- Lead the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a "build it, break it, fix it mentality".
- Responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
- Accountable for complex applications/systems development, programming /coding
Other
- Undergraduate degree, Post Graduate degree or Technical Certificate
- Strong academic background (e.g., computer science, engineering)
- Graduate degree nice to have
- 5-7 years relevant experience
- Experience working in fast paced agile environment teams.