1

Desktop Application Developer Jobs in Surrey, BC

You will work in a dynamic environment with all aspects of application support, working with ... Windows experience Server & Desktop * Debugging multi-threaded applications * Experience with ...

Senior Windows Developer (FortiClient)

Burnaby, BC · On-site

CA$120K - CA$160K/yr

... desktop and system applications. * Advanced C/C++ Skills: Strong command of C and C++ programming ... application, cloud or mobile environments. Fortinet ranks number one in the most security ...

Frontend Engineer

Vancouver, BC · Hybrid

CA$100K - CA$120K/yr

... application frameworks (e.g. Angular) to stay current with security patches, support, and ... Ability to diagnose and resolve issues across desktop, network, and web layers * Experience being ...

Staff Software Engineer, C#.NET

Vancouver, BC · On-site +1

CA$200K - CA$323K/yr

... Desktops, Digital Employee Experience, and Security & Compliance through common data, identity ... Design across application layers and distributed systems to implement models for SaaS based ...

Staff Software Engineer, C#.NET

Vancouver, BC · On-site +1

CA$285K - CA$323K/yr

... Desktops, Digital Employee Experience, and Security & Compliance through common data, identity ... Design across application layers and distributed systems to implement models for SaaS based ...

Manager, Engineering

Vancouver, BC · On-site +1

CA$200K - CA$253K/yr

... Desktops, Digital Employee Experience, and Security & Compliance through common data, identity ... Deploying and testing programs and applications, including the SFD application, for Omnissa

... Desktops, Digital Employee Experience, and Security & Compliance through common data, identity ... This role focuses on system performance engineering rather than application performance.Here is a ...

next page

Showing results 1-20

Desktop Application Developer information

What is a Desktop Application Developer job?

A Desktop Application Developer is responsible for designing, building, and maintaining software applications that run on desktop operating systems like Windows, macOS, and Linux. They work with programming languages such as C#, Java, Python, or C++ and utilize frameworks like .NET, Qt, or Electron. Their duties include debugging, optimizing performance, and ensuring a seamless user experience. Developers may also collaborate with UX/UI designers, testers, and other developers to create functional and efficient applications.

What are the typical daily responsibilities of a Desktop Application Developer?

A Desktop Application Developer usually spends their day designing, coding, testing, and maintaining software applications for desktop environments. Common tasks include collaborating with product managers to clarify requirements, debugging and resolving issues, and writing clear documentation for end users or other developers. Developers may also participate in team meetings, code reviews, and contribute to continuous improvement initiatives. The role often requires balancing independent work with close teamwork to ensure features are delivered on time and meet quality standards.

What are the key skills and qualifications needed to thrive in the Desktop Application Developer position, and why are they important?

To thrive as a Desktop Application Developer, you need strong programming skills in languages such as C#, Java, or C++, combined with experience in software design and debugging. Familiarity with development environments like Visual Studio, version control systems such as Git, and sometimes certifications in relevant technologies can be beneficial. Excellent problem-solving abilities, attention to detail, and good communication skills help you understand requirements and collaborate effectively with other teams. These skills ensure the delivery of reliable, user-friendly desktop applications that meet business and user needs.

What are popular job titles related to Desktop Application Developer jobs in Surrey, BC? For Desktop Application Developer jobs in Surrey, BC, the most frequently searched job titles are:
What job categories do people searching Desktop Application Developer jobs in Surrey, BC look for? The top searched job categories for Desktop Application Developer jobs in Surrey, BC are:
Infographic showing various Desktop Application Developer job openings in Surrey, BC as of July 2026, with employment types broken down into 62% Full Time, and 38% Contract. Highlights an 86% In-person, and 14% Remote job distribution.
SDET - Desktop & Automation

SDET - Desktop & Automation

NearSource

Vancouver, BC

Full-time

Re-posted 23 hours ago


Job description

Job Title: SDET – Desktop Application Testing
Job Location: Hybrid - Vancouver, Canada
Experience: 1 to 2 Years
Rete 40 to 45 CAD PH

Role Summary: NearSource is looking for a Software Development Engineer in Test (SDET) to ensure the quality and reliability of desktop installation experiences for enterprise-grade applications. This role focuses on test automation, installer validation, and maintaining high-quality release standards across Windows environments.

Key Responsibilities

  • Drive end-to-end testing for desktop installation workflows, including install, upgrade, repair, and uninstall scenarios.
  • Design and develop automated test frameworks and test cases for installer-related functionality.
  • Execute test strategies covering requirements analysis, design validation, defect tracking, and risk assessment.
  • Validate installer performance across diverse Windows environments, configurations, and system states.
  • Investigate and reproduce defects, collaborating with engineering teams to resolve issues efficiently.
  • Improve testing processes through automation, tooling enhancements, and quality best practices.
  • Partner with global engineering teams to ensure consistent and high-quality product releases.
  • Contribute to a quality-driven engineering culture focused on ownership and continuous improvement.

Must-Have Skills

  • 1+ years of experience in software testing, QA, or SDET roles.
  • Strong understanding of test design, defect lifecycle, and quality assurance methodologies.
  • Hands-on experience with test automation development.
  • Proficiency in at least one programming or scripting language, such as Python, Groovy, or Shell.
  • Solid understanding of Windows OS fundamentals, including file systems, registry, services, and permissions.
  • Familiarity with Windows installer technologies such as MSI and bootstrapper-based installers.
  • Experience with installation workflows, including silent installs, patching, rollback, and dependency validation.
  • Experience in testing desktop applications or installer workflows.
  • Strong analytical, problem-solving, and communication skills.

Nice-to-Have Skills

  • Exposure to Windows diagnostic and troubleshooting tools.
  • Familiarity with CI/CD tools such as Jenkins.
  • Knowledge of the Microsoft .NET platform is a plus.

Apply now, or share your resume with salary expectations at careers@nearsource.ca. Thank you for considering a career with us! Once you submit your application, our Talent Acquisition team will review your resume thoroughly. If there's a strong match, we'll reach out to discuss your experience, role details, benefits, compensation, and next steps. While we strive for transparency, we may not be able to respond to every applicant due to high volume, but we genuinely appreciate your time and interest.

About NearSource: NearSource Technologies is a trusted partner for future-ready software consulting, enabling Fortune 500 enterprises to accelerate digital transformation. Our global engineering teams build and deploy impactful technology for some of the world's most admired brands, working directly on long-term client initiatives.

Equal Opportunity Statement: NearSource is an equal opportunity employer committed to fostering an inclusive and respectful environment. We celebrate diversity and do not discriminate based on race, gender, religion, sexual orientation, age, disability, or background. Innovation thrives when everyone feels empowered to contribute.