1

Desktop Application Developer Jobs in Surrey, BC

... desktop application development using Electron, Node.js, React, and TypeScript. The successful ... Exposure to data visualization or engineering/geotechnical applications. * Familiarity with AI ...

... desktop application development using Electron, Node.js, React, and TypeScript. The successful ... Exposure to data visualization or engineering/geotechnical applications. * Familiarity with AI ...

... desktop application development using Electron, Node.js, React, and TypeScript. The successful ... Exposure to data visualization or engineering/geotechnical applications. * Familiarity with AI ...

Java Developer

Vancouver, BC

CA$115K - CA$130K/yr

The secureWISE Java Developer will implement backend Java applications within a Wildfly application ... Familiarity with remote access technologies such as VNC or other remote desktop solutions, and SSH

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 ...

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.

Infographic showing various Desktop Application Developer job openings in Surrey, BC as of July 2026, with employment types broken down into 100% Contract. Highlights an 100% In-person job distribution.
SDET - Windows Desktop Applications

SDET - Windows Desktop Applications

NearSource

Vancouver, BC

Full-time

Posted 19 days ago


Job description

Job Title: SDET – Windows Desktop Application
Job Location: Hybrid - Vancouver, Canada
Experience: 1 to 2 Years
Rate: 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.
  • 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.
  • Experience testing desktop applications or installer workflows.
  • Familiarity with Windows installer technologies such as MSI and bootstrapper-based installers.
  • Experience with installation workflows, including silent installs, patching, rollback, and dependency validation.
  • Strong understanding of test design, defect lifecycle, and quality assurance methodologies.
  • Hands-on experience with test automation development.
  • 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.