Lead Software Developer
Oakville, ON · On-site
Geotab is seeking a Lead Software Developer who will be primarily responsible for designing ... Present and lead technical discussions and training at the department wide level. * Stay up to date ...
Oakville, ON · On-site
Geotab is seeking a Lead Software Developer who will be primarily responsible for designing ... Present and lead technical discussions and training at the department wide level. * Stay up to date ...
Oakville, ON · On-site
Geotab is seeking a Lead Software Developer who will be primarily responsible for designing ... Present and lead technical discussions and training at the department wide level. * Stay up to date ...
Markham, ON · Hybrid
CA$9.0K - CA$136K/yr
The Role We are seeking a highly motivated Software Developer to join our Diagnostic Software team ... Participate in software design activities and review low-level test cases * Perform software ...
Markham, ON · Hybrid
CA$9.0K - CA$136K/yr
The Role We are seeking a highly motivated Software Developer to join our Diagnostic Software team ... Participate in software design activities and review low-level test cases * Perform software ...
Richmond Hill, ON · On-site
CA$118K - CA$168K/yr
Carrol Isaacs Job Code Level: DSP4 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At ... Lead Software Developer F/T on-site OPENTEXT - THE INFORMATION COMPANY OpenText is a global leader ...
Richmond Hill, ON · On-site
CA$118K - CA$168K/yr
Carrol Isaacs Job Code Level: DSP4 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At ... Lead Software Developer F/T on-site OPENTEXT - THE INFORMATION COMPANY OpenText is a global leader ...
Senior Full Stack Software Engineer at a glance... Location : Toronto, ON Hybrid : 3 days/week We ... Mentor junior and mid-level engineers; share knowledge across the pod * Participate actively in ...
Senior Full Stack Software Engineer at a glance... Location : Toronto, ON Hybrid : 3 days/week We ... Mentor junior and mid-level engineers; share knowledge across the pod * Participate actively in ...
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
As a Software Engineer on the Acceleration Kernel Development team at Tenstorrent, you'll work at ... level, which may differ from the one in this posting. Who You Are * A developer who loves high ...
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
As a Software Engineer on the Acceleration Kernel Development team at Tenstorrent, you'll work at ... level, which may differ from the one in this posting. Who You Are * A developer who loves high ...
Mississauga, ON · On-site +1
With our intensive knowledge of grid-level assets, we provide our clients with the white glove ... Are you an experienced Full-Stack Software Developer looking to join a dedicated team working ...
Mississauga, ON · On-site +1
With our intensive knowledge of grid-level assets, we provide our clients with the white glove ... Are you an experienced Full-Stack Software Developer looking to join a dedicated team working ...
Toronto, ON · On-site
CA$73.09 - CA$87.71/hr
Experience in programming and analysis; specialized software package support at the specified experience level * Ability to collaborate with IT Professionals throughout the Software Development Life ...
Quick apply
Toronto, ON · On-site
CA$73.09 - CA$87.71/hr
Experience in programming and analysis; specialized software package support at the specified experience level * Ability to collaborate with IT Professionals throughout the Software Development Life ...
Toronto, ON · On-site
Expert-level Python programming proficiency; demonstrated ability to write production-grade ... Software Development Life Cycle (SDLC) Additional Job Details Address: 16 YORK ST:TORONTO City:
Toronto, ON · On-site
Expert-level Python programming proficiency; demonstrated ability to write production-grade ... Software Development Life Cycle (SDLC) Additional Job Details Address: 16 YORK ST:TORONTO City:
Toronto, ON · On-site
We are seeking a highly motivated, quick-learning developer for our algorithmic software ... Experience doing highly performant, low-level C++ work Benefits: * Discretionary bonus eligibility
Quick apply
Toronto, ON · On-site
We are seeking a highly motivated, quick-learning developer for our algorithmic software ... Experience doing highly performant, low-level C++ work Benefits: * Discretionary bonus eligibility
Toronto, ON · On-site
We are seeking a highly motivated, quick-learning developer for our algorithmic software ... Experience doing highly performant, low-level C++ work Benefits: * Discretionary bonus eligibility
Toronto, ON · On-site
We are seeking a highly motivated, quick-learning developer for our algorithmic software ... Experience doing highly performant, low-level C++ work Benefits: * Discretionary bonus eligibility
Toronto, ON · Hybrid
The vacant Senior Software Developer role will report to the Head, RTR, T&O and will be responsible ... An ability to assist with the design and implementation of enterprise level frameworks, broad-based ...
Toronto, ON · Hybrid
The vacant Senior Software Developer role will report to the Head, RTR, T&O and will be responsible ... An ability to assist with the design and implementation of enterprise level frameworks, broad-based ...
Toronto, ON · On-site
CA$90K - CA$92K/yr
As a Software Developer, New Grad on our Integrations team, you will design and develop the tools ... Our pay ranges are determined by role, level, and location. The range displayed on each job posting ...
Toronto, ON · On-site
CA$90K - CA$92K/yr
As a Software Developer, New Grad on our Integrations team, you will design and develop the tools ... Our pay ranges are determined by role, level, and location. The range displayed on each job posting ...
Etobicoke, ON · On-site +1
$32/hr
Job Title: Front End Developer - Master-Level Internship Level: Master's Level Internship Department: Software Development Duration: 520 Hours (approximately 3 months) Work location: Remote (with ...
Etobicoke, ON · On-site +1
$32/hr
Job Title: Front End Developer - Master-Level Internship Level: Master's Level Internship Department: Software Development Duration: 520 Hours (approximately 3 months) Work location: Remote (with ...
Toronto, ON · On-site
CA$215K - CA$291K/yr
Come join Intuit as a Principal Software Developer and help us power prosperity around the world ... High-level understanding of how AI models work, the different types of AI models that exist, and ...
Toronto, ON · On-site
CA$215K - CA$291K/yr
Come join Intuit as a Principal Software Developer and help us power prosperity around the world ... High-level understanding of how AI models work, the different types of AI models that exist, and ...
Toronto, ON · On-site
CA$107K - CA$157K/yr
... for a Senior Software Developer. You will design APIs and implement features to develop the ... Work with team to troubleshoot code level problems quickly and efficiently * Apply deep technical ...
Toronto, ON · On-site
CA$107K - CA$157K/yr
... for a Senior Software Developer. You will design APIs and implement features to develop the ... Work with team to troubleshoot code level problems quickly and efficiently * Apply deep technical ...
Toronto, ON · On-site
CA$90K - CA$92K/yr
As a Software Developer, New Grad on our Integrations team, you will design and develop the tools ... Our pay ranges are determined by role, level, and location. The range displayed on each job posting ...
Toronto, ON · On-site
CA$90K - CA$92K/yr
As a Software Developer, New Grad on our Integrations team, you will design and develop the tools ... Our pay ranges are determined by role, level, and location. The range displayed on each job posting ...
Mentor junior and mid-level engineers through pairing, code reviews, and knowledge-sharing sessions We're Excited to Learn More About You - Software Engineer If this role sounds like the right next ...
Mentor junior and mid-level engineers through pairing, code reviews, and knowledge-sharing sessions We're Excited to Learn More About You - Software Engineer If this role sounds like the right next ...
Mentor junior and mid-level engineers through pairing, code reviews, and knowledge-sharing sessions We're Excited to Learn More About You - Software Engineer If this role sounds like the right next ...
Mentor junior and mid-level engineers through pairing, code reviews, and knowledge-sharing sessions We're Excited to Learn More About You - Software Engineer If this role sounds like the right next ...
Mentor junior and mid-level engineers through pairing, code reviews, and knowledge-sharing sessions We're Excited to Learn More About You - Software Engineer If this role sounds like the right next ...
Mentor junior and mid-level engineers through pairing, code reviews, and knowledge-sharing sessions We're Excited to Learn More About You - Software Engineer If this role sounds like the right next ...
Toronto, ON · Hybrid
CA$176K - CA$264K/yr
Summary: We are currently seeking a Staff Software Developer to join our rapidly growing ... You will be part of the Fintech portfolio, working with a focus on the Mid-Market segment to ...
Toronto, ON · Hybrid
CA$176K - CA$264K/yr
Summary: We are currently seeking a Staff Software Developer to join our rapidly growing ... You will be part of the Fintech portfolio, working with a focus on the Mid-Market segment to ...
$49.1K - $55.8K
1% of jobs
$55.8K - $62.5K
2% of jobs
$62.5K - $69.2K
12% of jobs
$72.4K is the 25th percentile. Wages below this are outliers.
$69.2K - $75.9K
21% of jobs
The median wage is $81.5K / yr.
$75.9K - $82.6K
17% of jobs
$82.6K - $89.2K
15% of jobs
$94.6K is the 75th percentile. Wages above this are outliers.
$89.2K - $95.9K
9% of jobs
$95.9K - $102.6K
5% of jobs
$102.6K - $109.3K
4% of jobs
$109.3K - $116K
3% of jobs
$116K - $122.6K
11% of jobs
$49.1K
$86.7K
$122.6K
A Mid Level Software Developer is a professional with a few years of experience who contributes to designing, coding, testing, and maintaining software applications. They work independently on tasks but also collaborate with senior developers and teams to implement solutions. Their role often includes debugging code, optimizing performance, and ensuring best practices in development. Mid-level developers are expected to have a solid understanding of programming languages, frameworks, and software development life cycles. They may also mentor junior developers and participate in code reviews to maintain code quality.
As a Mid Level Software Developer, your daily responsibilities often include writing and reviewing code, participating in code reviews, collaborating with colleagues on project requirements, and troubleshooting bugs or technical issues. You may also be involved in designing features, writing unit tests, and participating in regular stand-up meetings as part of an agile team. Additionally, you'll interact with product managers, QA engineers, and other team members to ensure the software meets project deadlines and quality standards. This role offers the chance to take on increasing ownership of projects while continuing to learn and grow professionally.
To thrive as a Mid Level Software Developer, you should have solid programming skills in languages like Java, Python, or JavaScript, along with a relevant bachelor's degree or equivalent experience. Familiarity with version control systems such as Git, frameworks like React or Spring, and knowledge of agile development practices are typically required. Effective problem-solving, clear communication, and a collaborative mindset are valuable soft skills in this position. These skills enable you to build reliable software, contribute to team projects, and adapt to evolving technical challenges.
The most popular types of Software Developer jobs in Toronto, ON are:
For Mid Level Software Developer jobs in Toronto, ON, the most frequently searched job titles are:
The top searched job categories for Mid Level Software Developer jobs in Toronto, ON are:

Full-time
Medical, Dental, Retirement
Re-posted 18 days ago
We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Lead Software Developer who will be primarily responsible for designing, building and maintaining efficient, reusable, reliable code to develop high throughput, performance critical, scalable applications. If you love technology, and are keen to join an industry leader - we would love to hear from you!
What you'll do:As a Lead Software Developer your key area of responsibility will be designing, building and maintaining efficient, reusable, reliable code to develop high throughput, performance critical, scalable applications. You will be responsible for leading the development of scalable code, prototypes, and PoCs, taking ownership of complex, long-term projects, and ensuring timely delivery. You will need to work closely with other software developers, engineers, internal technical teams, cross-functional partners, product managers, and external stakeholders.
To be successful in this role you will be a strong team-player and mentor with an entrepreneurial mindset, comfortable working under pressure in a flat organization, and possessing excellent verbal and written communication skills to document complex technical systems. In addition, the successful candidate will have expert technical competence in design and architecture, exceptional analytical and problem-solving skills, and strong project management capabilities to manage multiple fast-changing priorities simultaneously.
How you'll make an impact:Independently and proactively identify key areas of architecture improvement, including preparing proposals on achieving the improvements.
Lead, oversee and plan the development of scalable code, prototypes, minimum viable products and PoCs.
Take ownership of complex/ long-term projects and contribute to their implementation, including defining scope, requirements, communicating project progress, challenges and solutions, while ensuring timely delivery.
Collaborate with other development teams on design and implementation of features spanning multiple products.
Conduct comprehensive testing and code reviews to ensure that code quality is maximized and best-practices are followed.
Provide expert project-leadership and guidance as a SME, to the department and larger organization.
Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
Serve as a cross functional resource across team/department and products to contribute to solving technical issues in development.
Builds relationships and serve as a technical point of contact partnering with stakeholders including customers, product managers, cross-functional partners, and external partners and other internal team members.
Mentor other developers on the team and work with the team leads to set the direction of the team and guide key stakeholders on execution choices and trade-offs, and advise manager with insights and recommendations to improve the team.
Appropriately document system design and architecture such that it is easy to understand, maintain and extend.
Support Geotab global strategic initiatives.
Participate in a 24x7 on-call rotating schedule (if applicable).
Independently evaluate technical solutions, while contributing to the team roadmap.
Present and lead technical discussions and training at the department wide level.
Stay up to date on emerging technologies and changes in best practices in the development field and present them to senior leadership for consideration.
Write complex scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
Serve as a domain expert (ex GBQ), consulting in the area of expertise for the department and across the organization.
10 - 12 years of experience as a Software Developer using object-oriented programming to build scalable applications.
Post-secondary Diploma/Degree with specialization in Computer Science, Software Engineering, or a related field, or equivalent working experience.
Proven technical expertise in design, architecture, and optimizing databases (e.g., MySQL), with hands-on experience using Python, Google Compute Engine, and Google BigQuery.
Strong database proficiency with SQL Server and Postgres database design, optimization, and query writing.
Deep frontend knowledge encompassing languages and libraries (HTML/CSS, JavaScript, XML, ES6, jQuery), JavaScript frameworks (Angular, React, Node.js, Vue.js), and UI/UX design.
Proficiency in Git or other distributed source control tools, including resolving merge conflicts and managing branches.
Demonstrated leadership success in the mentorship and development of employees, including serving as a mentor for interns over several years.
Excellent communication and organizational skills, with the ability to manage multiple tasks, research open-ended design problems, and work effectively under pressure.
Flex working arrangements
Home office reimbursement program
Baby bonus & parental leave top up program
Online learning and networking opportunities
Electric vehicle purchase incentive program
Competitive medical and dental benefits
Retirement savings program
*The above are offered to full-time permanent employees only