They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
Quick apply
They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
Quick apply
They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
Kitchener, ON · Remote
You Have: * 4+ years' experience as a Front-End Software Developer * 4+ years' experience with React and Redux * Experience working with GraphQL is highly regarded * Experience working with ...
Quick apply
Kitchener, ON · Remote
You Have: * 4+ years' experience as a Front-End Software Developer * 4+ years' experience with React and Redux * Experience working with GraphQL is highly regarded * Experience working with ...
They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
Quick apply
They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
Quick apply
They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...
Waterloo, ON · On-site +1
$100K - $150K/yr
As a Lead Software Developer, you will use Python and Django to build next-gen applications that shape the future of business, rather than maintaining legacy systems. This role offers the chance to ...
Quick apply
Waterloo, ON · On-site +1
$100K - $150K/yr
As a Lead Software Developer, you will use Python and Django to build next-gen applications that shape the future of business, rather than maintaining legacy systems. This role offers the chance to ...
Kitchener, ON · On-site +1
You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * Experience developing on the front-end with either React , Angular or a combination of both is highly ...
Quick apply
Kitchener, ON · On-site +1
You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * Experience developing on the front-end with either React , Angular or a combination of both is highly ...
Waterloo, ON · On-site +1
$100K - $150K/yr
As a Lead Software Developer, you will use Python and Django to build next-gen applications that shape the future of business, rather than maintaining legacy systems. This role offers the chance to ...
Quick apply
Waterloo, ON · On-site +1
$100K - $150K/yr
As a Lead Software Developer, you will use Python and Django to build next-gen applications that shape the future of business, rather than maintaining legacy systems. This role offers the chance to ...
Kitchener, ON · On-site +1
You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * Experience developing on the front-end with either React , Angular or a combination of both is highly ...
Quick apply
Kitchener, ON · On-site +1
You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * Experience developing on the front-end with either React , Angular or a combination of both is highly ...
Waterloo, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Waterloo, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Kitchener, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Kitchener, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Waterloo, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Waterloo, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Kitchener, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Kitchener, ON · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Quick apply
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Quick apply
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Kitchener, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
Quick apply
Kitchener, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Quick apply
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Kitchener, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
Quick apply
Kitchener, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Quick apply
You Have: * 10+ years' experience as a Software Developer * 2+ years' people management experience leading full-stack engineering teams * Extensive experience mentoring junior developers; performing ...
Waterloo, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
Quick apply
Waterloo, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
Waterloo, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
Quick apply
Waterloo, ON · On-site +1
Build, scale and help lead our engineering team * Maintain lots of moving pieces * Evaluate details and integrate new technologies and systems * Debug production issues across services and multiple ...
$31.7K - $41.1K
1% of jobs
$41.1K - $50.4K
5% of jobs
$50.4K - $59.7K
11% of jobs
$64.5K is the 25th percentile. Wages below this are outliers.
$59.7K - $69K
15% of jobs
The median wage is $78.1K / yr.
$69K - $78.4K
18% of jobs
$78.4K - $87.7K
16% of jobs
$93.7K is the 75th percentile. Wages above this are outliers.
$87.7K - $97K
13% of jobs
$97K - $106.4K
8% of jobs
$106.4K - $115.7K
6% of jobs
$115.7K - $125K
4% of jobs
$125K - $134.3K
2% of jobs
$31.7K
$83.6K
$134.3K
Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.
| Aspect | Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; coding certifications | Bachelor's or higher in CS or Software Engineering; certifications may vary |
| Work Environment | Develops, tests, and maintains software applications | Designs and develops software systems; often involved in architecture |
| Industry Usage | Commonly used in tech companies, startups, and IT firms | Used interchangeably with Software Developer in many organizations |
While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Our Client is one of the fastest-growing companies in BC and is a leader in their industry. They are looking for a senior C++ developer to join their team. They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use!
Your Role:
You Have:
Compensation: 130-150k depending on experience
If this opportunity sounds like something that fits your career path, please apply to this posting; we'd love to talk to you!
Sourced by ZipRecruiter
Your single source for HR professional services, we offer job seekers specialized employment services, spanning contract, permanent positions, and project solutions for highly specialized and managerial level talent needs. Our team of specialized recruiters and consultants abilities extend far beyond resume or career counseling. With hundreds of collaborators strategically located throughout the country, our organization possess the local market knowledge and industry relationships that make successful geography-specific reach possible.
Recruiting and staffing services
11 - 50 Employees
Vancouver, BC, CA