Software Engineer Intern/Co-op working with TD's technology team on various projects. Responsibilities include software development, system enhancements, and problem-solving tasks in technology platforms.
Responsibilities
Assist in the development/maintenance of comprehensive processes for prevention of issues and participate in problem determination and timely resolution of incidents applying appropriate quality measures
Work with business partners to define and develop detailed business requirements
Design, develop and deploy system enhancements
Perform Unit and System Integration testing
Document system deployment plans for system implement and code deployment
Participate in Proof of Concept (POC) on new technologies and document findings
Provide recommendations with full usability analysis
Conduct program/system research, analysis, detailed design and problem resolution
Respond to business and users' enquiries on business applications
Troubleshoot and determine root cause and resolution for application defects
Ensure defect free programming by testing and debugging using available/appropriate tools and participate in reviewing peer coding
Apply Software Development Life Cycle (SDLC) and Project Management Methodology (PMLC) to complete specific development tasks for projects
Adhere to standard security coding practices to ensure application is free of most common coding vulnerabilities
Continuously enhance knowledge/expertise and keep current with leading-edge technologies trends/developments and develop expertise in TD services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution development/delivery
Requirements
Currently enrolled in a relevant technology programs, such as Computer Science, Engineering, Information Technology Management, Financial Analysis and Risk Management, Computing, etc.
Understanding of Data Structures and Algorithms
Understanding of OOP concepts and SOLID Principles
Strong coding, debugging, and problem-solving skills
Demonstrate understanding of at least one programming language and relational databases
A thirst for constantly exploring emerging technology
Familiarity and strength in any of the following: C, C++, C#, Object C, Java, Java Script, Python, NodeJS, Ruby, SQL, J2EE, Web Services, .NET, VBA, FPML, XML, HTTP, WSDL, Linux, Unix, Perl, Oracle, AIX, Windows, DB2, FIX Protocol, MS SQL, Angular, Type Script and React JavaScript libraries
Familiarity with source code management such as GIT
Familiarity with Jira and Confluence
Familiarity with cloud technologies
Benefits
Growth opportunities and skill development
Leadership talks with key Leaders from across the organization
Lunch and Learns on topics such as Innovation, Diversity and Inclusion, and Personal Branding
Senior Software Engineer leading scalable Python/Flask API architecture for Akamai’s distributed cloud, edge, and security platform. Mentoring engineers and designing fault - tolerant backend services.
Senior Software Developer building AI - assisted integrations between Cisco Cloud Control, Meraki Dashboard, and Catalyst Center. Improving unified network management across cloud and on - premises enterprise environments.
Software Developer integrating Cisco Cloud Control, Meraki Dashboard, and Catalyst Center. Building AI - assisted APIs and unified management solutions from Cisco’s Ottawa office in a hybrid role.
Senior Software Developer resolving production issues and enhancing Smile Digital Health’s FHIR healthcare data platform. Leading scalable software design, incident response, architecture, and developer mentorship.
Senior Full Stack Engineer building customer - facing SaaS marketing and growth products with React, TypeScript, Go, and ML integrations. Fully remote across the US or Canada.
Senior Product Engineer building ProfitPath, an all - in - one sourcing platform for Amazon sellers. Owning full - stack features, scalable product data, and search from database to UI.
Senior Software Engineer building scalable cloud - native .NET APIs for OPENLANE’s digital used - vehicle marketplace. Leading architecture, testing, and core platform development across North America.
Software Developer/Analyst scaling Tangam Systems’ casino analytics platforms with C#, .NET, data pipelines, and cloud infrastructure. Building automated tools, dashboards, and full - stack applications.
Senior full - stack developer building AI - enabled enterprise platforms for Export Development Canada. Designing web applications, APIs, integrations, and cloud - native delivery systems.