At a Glance
- Tasks: Develop innovative software solutions and collaborate on exciting projects.
- Company: Join TD, a leading global financial institution with a vibrant culture.
- Benefits: Enjoy competitive pay, health benefits, remote work options, and growth opportunities.
- Other info: Dynamic team environment with excellent career advancement potential.
- Why this job: Make a real impact in tech while working with cutting-edge tools and technologies.
- Qualifications: Experience in software development and a passion for learning new technologies.
The predicted salary is between 81600 - 115200 $ per year.
Work Location: Toronto, Ontario, Canada
Hours: 37.5
Line of Business: Technology Solutions
Pay Details: $81,600 - $115,200 CAD
TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD.
Job Description:
- Develop new solutions as required for engineering programs and projects within assigned area.
- Develop new features and perform unit/component tests for new application development initiatives aligned to business needs and in accordance with technology architecture standards.
- Support business enquiries and activities through execution of small enhancements and break/fix implementations (e.g. source code changes).
- Work with technology partners to ensure the configuration and custom components meet application requirements and performance goals.
- Analyze technical requirements to recommend pragmatic and sound engineering specific solutions.
- Monitor product lifecycles, ensuring specifications and functionality support business objectives and engineering decisions.
- Document and verify system components, applications, system infrastructure, security, integration, operability, and engineering related architecture designs.
- Participate in quality management reviews to ensure they fulfill the requirements.
- Create and maintain quality code, ensure defect-free programming consistent with standards.
- Provide technical expertise during incident management, analyze incident reports and outages.
- Participate in identifying and recommending development/testing solutions/tools in support of project/application objectives.
- Assist in the development/maintenance of comprehensive processes for prevention of issues.
SHAREHOLDER:
- Adhere to enterprise frameworks or methodologies that relate to software engineering activities.
- Collaboratively engage with relevant stakeholders at all levels to shift from finding defects to proactively preventing defects.
- Conduct meaningful analysis at the functional or enterprise level using results to draw conclusions.
- Identify opportunities to minimize cost and provide recommendations to enhance stakeholder experience.
- Conduct code reviews to ensure adherence to quality, standards compliance, reusability, and ease of maintenance.
- Monitor service, productivity and assess efficiency levels within own function.
- Actively manage relationships within and across various business lines.
- Protect the interests of the organization – identify and manage risks.
EMPLOYEE / TEAM:
- Participate fully as a member of the team, support a positive work environment.
- Provide thought leadership and/or industry knowledge for quality engineering best practices.
- Keep current on emerging trends/developments and grow knowledge of the business.
- Actively mentor and enable team members by sharing knowledge.
- Contribute to a fair, positive and equitable environment that supports a diverse workforce.
BREADTH & DEPTH:
- Advanced knowledge of specific domain or range of engineering frameworks, technology, tools, processes, and procedures.
- Performs complex to difficult technical tasks independently.
- Develops program specifications; adapts, integrates, codes, tests and debugs programs.
EXPERIENCE AND / OR EDUCATION:
- Undergraduate degree, college diploma, relevant technical certificate, or equivalent practical experience.
- 5 to 7 years of relevant software development experience.
- Clear verbal and written communication skills.
- Demonstrated ability and willingness to learn new technologies, tools, and business processes.
- Foundational understanding of software development concepts, coding practices, testing, and the SDLC.
- Ability to analyze routine issues and seek guidance when needed.
- Commitment to delivering high-quality work and continuously developing technical skills.
- Working knowledge of one or more relevant programming languages, development tools, databases, or operating environments.
- Foundational experience with .NET 8 or later, Python, or a comparable object-oriented programming language.
- Experience with Razor pages build.
- Basic knowledge of unit testing frameworks such as NUnit, xUnit, or MSTest.
- Working knowledge of SQL and relational databases, preferably Microsoft SQL Server.
- Familiarity with web technologies such as JavaScript, HTML5, and CSS.
- Awareness of REST APIs, web services, and common data formats such as JSON and XML.
- Basic experience with Git version control and collaborative development workflows.
- Effective time and task management skills.
- Ability to troubleshoot routine software issues using available documentation.
Who We Are:
TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every interaction, product, and experience remarkably human and refreshingly simple for over 27 million households and businesses in Canada, the United States and around the world.
Our Total Rewards Package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals.
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home.
Please be advised that this job opportunity is subject to provincial regulation for employment purposes.
If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact.
We're committed to your success and foster a respectful workplace where diverse perspectives are valued.
Training & Onboarding: We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.
Interview Process: We’ll reach out to candidates of interest to schedule an interview.
Accommodation: Your accessibility is important to us. Please let us know if you’d like accommodations to help us remove barriers so that you can participate throughout the interview process.
Software Engineer II – .NET Full Stack Developer in Toronto employer: TD
TD Securities is an exceptional employer located in Toronto, Ontario, offering a dynamic work environment that prioritizes innovation and professional growth. With a strong commitment to employee development, competitive compensation, and a comprehensive benefits package, TD fosters a culture of collaboration and inclusivity, empowering colleagues to thrive both personally and professionally. Join a forward-thinking team where your contributions are valued, and you can make a meaningful impact in the capital markets sector.