1

Intermediate Software Engineer Jobs in Langley, BC

next page

Showing results 1-20

Intermediate Software Engineer information

See Langley, BC salary details

$33.5K

$101.9K

$176.7K

How much do intermediate software engineer jobs pay per year?

As of Jul 30, 2026, the average yearly pay for intermediate software engineer in Langley, BC is $101,893.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,081.00 and $125,141.00 per year, depending on experience, location, and employer.

What does an Intermediate Software Engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What are the key skills and qualifications needed to thrive as an Intermediate Software Engineer, and why are they important?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

What are the most commonly searched types of Software Engineer jobs in Langley, BC? The most popular types of Software Engineer jobs in Langley, BC are:
What cities near Langley, BC are hiring for Intermediate Software Engineer jobs? Cities near Langley, BC with the most Intermediate Software Engineer job openings:
Infographic showing various Intermediate Software Engineer job openings in Langley, BC as of July 2026, with employment types broken down into 93% Full Time, 4% Part Time, and 3% Contract. Highlights an 88% Physical, 5% Hybrid, and 7% Remote job distribution, with an average salary of $101,893 per year, or $49 per hour.

Intermediate Software Developer, Business Applications & AI

Advantage Parts Solutions

Burnaby, BC • On-site

Full-time

Re-posted yesterday


Job description

Advantage DataSystems Corporation


Advantage DataSystems Corporation is looking for an Intermediate Software Developer to join our development team. ADS builds and supports the technology platforms used by Advantage Parts Solutions and Fix Auto UK, including business applications, data-driven workflows, integrations, reporting tools, and internal systems that support day-to-day operations across multiple markets.

This role is best suited to a developer who enjoys building practical, reliable software for real business users. The successful candidate will work across web, mobile, database, integration, and support-related projects using Microsoft development technologies, while also helping ADS apply AI tools and techniques to improve automation, data quality, user productivity, and decision support.


What You Will Do

As an Intermediate Software Developer, you will:

  • Design, develop, test, deploy, and support business applications using C#, SQL, Visual Studio, and related Microsoft development tools.
  • Build and maintain web and mobile application features that support operational workflows for Advantage Parts Solutions, Fix Auto UK, and other ADS-supported business needs.
  • Develop, troubleshoot, and optimize SQL queries, stored procedures, data integrations, and application logic.
  • Work with business users, operations teams, and other developers to understand requirements and convert them into practical technical solutions.
  • Support production systems by investigating issues, identifying root causes, and implementing reliable fixes.
  • Participate in code reviews, testing, documentation, release planning, and continuous improvement of development practices.
  • Contribute to AI-enabled features, automation opportunities, reporting improvements, and internal tools that help the business work faster and make better use of its data.
  • Manage priorities across multiple projects, enhancements, and support requests.


What We Are Looking For

The ideal candidate has a solid foundation in software development, strong problem-solving skills, and the ability to work closely with both technical and non-technical colleagues. We are looking for someone who can learn the business, communicate clearly, take ownership of assigned work, and deliver dependable solutions.


Required Qualifications

  • Degree or diploma in Computer Science, Computing Science, Software Engineering, Information Systems, or a related discipline, or equivalent practical experience.
  • Practical experience developing applications using C# and SQL.
  • Experience with Visual Studio and Microsoft development tools.
  • Experience developing, testing, or supporting web applications, mobile applications, APIs, or business systems.
  • Strong analytical and troubleshooting skills.
  • Ability to communicate technical concepts clearly to teammates and business users.
  • Ability to manage multiple priorities and deliver quality work within agreed timelines.
  • Demonstrated experience applying AI tools or technologies in a software project, academic project, business application, automation, data project, or prototype.


Preferred Qualifications

  • Experience with .NET, ASP.NET, SQL Server, REST APIs, JavaScript, HTML/CSS, or related web technologies.
  • Experience with reporting, dashboards, data integrations, or workflow automation.
  • Familiarity with source control, issue tracking, code review, testing, and deployment practices.
  • Experience supporting production systems or working directly with end users.
  • Exposure to cloud services, Azure, AI APIs, large language models, embeddings, document processing, or AI-assisted development tools.
  • Interest in the automotive, collision repair, dealership, parts, insurance, or supply-chain sectors.


AI Project Requirement

Shortlisted candidates will be asked to present and discuss one or more AI-related projects during the interview process. The project may come from academic work, professional work, personal development, or a prototype.

Candidates should be prepared to explain:

  • The business or user problem the project addressed.
  • The design and technical approach used.
  • The AI tools, APIs, models, prompts, data, or frameworks involved.
  • What worked well, what challenges were encountered, and how those challenges were handled.
  • The outcome, limitations, and what the candidate would improve next.
  • Their own contribution to the project.


What Success Looks Like

In this role, success means delivering practical software that is reliable, maintainable, and useful to the business. A strong ADS developer learns the operational context, asks good questions, writes clear code, supports users responsibly, and looks for ways to improve systems through better data, automation, integrations, and AI-enabled tools.


Ideal Candidate

The ideal candidate is curious, dependable, detail-oriented, and business-minded. They are comfortable working in a small development environment where priorities can shift, production support matters, and the best solutions are often the ones that are simple, reliable, and easy for users to adopt.


This is a remote position. Candidates located in the Greater Vancouver area may be preferred to support occasional in-person meetings and collaboration at our Burnaby head office.