Skip to content

Solutions Design IT Specialist
Company | TD Bank |
---|
Location | Toronto, ON, Canada |
---|
Salary | $125000 – $156000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- Experience as a Senior Software Engineer / Designer delivering scalable and high throughput projects 10+ years.
- Experience in: React, Angular or similar technologies
- Know your Java / Spring / Spring Boot very well
- RESTful APIs
- Microservices and their architecture
- Messaging Queues
- Large mission critical online applications design and infrastructure configuration
- Relational and non-relational databases (MS SQL / Oracle / Mongo DB)
- Kafka cloud or local.
- Infrastructure Design and Performance Engineering
- Know your SCM and task trackers – Bitbucket/Git, JIRA and Confluence
- Ability to deconstruct high lever requirements into sizeable designs for pods to consume.
- Ability to communicate with non-technical members of the team.
- Effective time and task management skills, including the ability to manage concurrent deliverables at the personal and team level.
- Self-motivated team player with high energy and ability to work independently as well as within teams.
- Creative problem-solving skills
- Readiness and motivation (as a Senior / Lead Developer) to address and resolve complex and multi-faceted development-related issues, often independently.
- Ability to work autonomously in a lead capacity on a diverse range of activities (e.g. design, support of technical business solutions).
- Strength in collaborating with clients, partners, and peer project teams.
- Commitment to and belief in the quality of your deliverables.
- Undergraduate Degree
Responsibilities
- Transform Business Requirements and conduct research into winning delivery solutions that meet performance goals.
- Coordinate from a technical perspective large projects that span multiple teams and cover a diverse spectrum of technologies
- Provide technical guidance to technical leads and to Product Teams (Pods) consisting of Product Owners, Business Systems Analysts, Scrum Masters, Developers and of course our QA engineering group.
- Create and maintain quality system and infrastructure designs that are maintainable, performant, reliable, scalable, and secure.
- Define our next unit and integration test frameworks and standards.
- Ensure we have the proper tools in place so that we can ensure our applications are free of common coding vulnerabilities and we follow standard security practices.
- Design and develop highly complex and custom components.
- Work closely with other Developers, Designers, Solution Architects and Engineers to design solutions and deliver extraordinary products.
- Apply and share your technical expertise and experience.
- Proactively put forward ideas that speak to project objectives (e.g. development, testing solutions, and tools)
- Actively participate in Agile ceremonies
- Contribute to project management activities such as: scope assessment and analysis (e.g. T-shirt sizing and Story Mapping), identifying risks and recommending mitigation measures, as well as escalating and communicating possible issues.
- Communicate and collaborate with the broader product team to develop and refine features.
- Lead and mentor team members
Preferred Qualifications
- Working experience in Agile methodology.
- Familiarity with Maven, Jenkins, Nexus
- Familiarity with DevOps and CI/CD pipelines.
- Elasticsearch and AI generative models experience
- Network Layer Design Experience / Knowledge