1

Programmer Side Jobs in British Columbia (NOW HIRING)

Full Stack SAP Developer

Vancouver, BC · On-site +1

CA$100K - CA$120K/yr

Full Stack SAP Developer (Remote, Canada) Location: Remote anywhere in Canada (but you must already ... Build and enhance applications on SAP BTP using CAP, side-by-side extensions, destinations, event ...

Senior Software Engineer

Burnaby, BC · On-site

CA$152K - CA$190K/yr

On the receive side, we let businesses and sellers to get paid in USD, hold balances in stable ... As a Senior Full Stack Software Engineer on Remitly Business, you will build product and platform ...

On the AI product side, you will help us evolve from a rules-based platform into a leading ... Partnering closely with our Engineering Lead, Product, and Design, you'll deliver features end to ...

You'll work side-by-side with experienced professionals, build practicalskills, and gain exposure ... industrial engineering). * You are committed to maintaining a safe work environment. * You ...

New

On the AI product side, you will help us evolve from a rules-based platform into a leading ... Partnering closely with our Engineering Lead, Product, and Design, you'll deliver features end to ...

They are in search of a new Engineering Sales Representative for the Greater Kelowna Area. This ... Cross train on both mechanical products and air-side products, so as to be able to identify ...

Process Improvement Engineer

Victoria, BC · On-site

CA$85K - CA$105K/yr

POINT HOPE MARITIME | RALMAX GROUP OF COMPANIES Process Improvement Engineer Victoria, BC ... running side by side, across five trade groups: pipefitters, welders, mechanics, painters and ...

New

Process Improvement Engineer

Victoria, BC · On-site

CA$85K - CA$105K/yr

POINT HOPE MARITIME | RALMAX GROUP OF COMPANIES Process Improvement Engineer Victoria, BC ... running side by side, across five trade groups: pipefitters, welders, mechanics, painters and ...

New

Software Engineer II, Backend

Vancouver, BC · Hybrid

CA$152K - CA$190K/yr

Experience architecting, developing, and testing client-side code end-to-end. * A high bar for engineering standards and a willingness to learn. Compensation: The expected salary range for this role ...

You'll work side-by-side with experienced professionals, build practicalskills, and gain exposure ... industrial engineering). * You are committed to maintaining a safe work environment. * You ...

New

You'll work side-by-side with experienced professionals, build practicalskills, and gain exposure ... industrial engineering). * You are committed to maintaining a safe work environment. * You ...

New

ML Engineer

Vancouver, BC · On-site

CA$160K - CA$180K/yr

We're a focused engineering team working on the hard parts: detecting agents at runtime ... Own the machine learning and applied AI side of this product, turning the considerable agent ...

Electrical Engineer

Castlegar, BC · On-site

CA$102K - CA$120K/yr

As part of our Engineering team on the electric side of the business, you'll join a diverse team of employees we can't do without! If you like meaningful work, a dynamic environment and forward ...

Showing results 21-40

Programmer Side information

See British Columbia salary details

$9

$32

$70

How much do programmer side jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for programmer side in British Columbia is $32.45, according to ZipRecruiter salary data. Most workers in this role earn between $18.99 and $40.87 per hour, depending on experience, location, and employer.

What is a programmer side?

A Programmer Side job is a secondary or freelance programming role that individuals take on in addition to their primary job or studies. It typically involves working on small projects, freelance gigs, or contributing to open-source initiatives. These roles help programmers gain experience, enhance their skills, and earn extra income. Common tasks may include web development, app creation, automation, or troubleshooting software issues. Many programmers use side jobs to build their portfolios or transition into full-time software development roles.

What does a programmer side do?

Programmers usually spend their days writing, testing, and debugging code for applications or systems based on project requirements. They frequently participate in team meetings to plan sprints, discuss progress, and address technical challenges. Additionally, programmers review peers' code, collaborate with designers and QA analysts, and maintain thorough documentation to ensure software reliability and quality. This collaborative and iterative work environment helps ensure that projects meet deadlines and deliverables while maintaining high technical standards.

What skills and qualifications are needed for a programmer side?

To thrive as a Programmer, you need strong coding abilities in languages such as Python, Java, or C++, typically supported by a degree in computer science or related field. Familiarity with version control systems (like Git), software development methodologies (Agile or Scrum), and debugging tools is commonly expected. Collaboration, problem-solving, and effective communication are essential soft skills to excel in team-based and cross-functional environments. These skills and qualifications enable programmers to develop reliable software solutions efficiently while adapting to evolving project requirements.

What are popular job titles related to Programmer Side jobs in British Columbia?

For Programmer Side jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Programmer Side jobs in British Columbia look for?

The top searched job categories for Programmer Side jobs in British Columbia are:

Infographic showing various Programmer Side job openings in British Columbia as of August 2026, with employment types broken down into 77% Full Time, 16% Part Time, and 7% Contract. Highlights an 90% In-person, and 10% Remote job distribution, with an average salary of $67,489 per year, or $32.4 per hour.

Sr. Associate, Front End Developer

Appnovation Technologies

Vancouver, BC • On-site

Full-time

Posted 4 days ago


Key responsibilities

  • Build and maintain application features using Next.js, React, and TypeScript, including server-side rendering, routing, and state management.

  • Develop reusable, accessible components in a component-driven model using Shadcn/UI and Tailwind CSS, extending the existing design system.

  • Integrate with .NET REST APIs, handling various UI states such as loading, error, and partial failures, and reflect asynchronous backend processes in the interface.


Job description

About the Role

As a Senior Frontend Developer, you will build the user-facing application for a modern operational SaaS platform for K-12 education. The platform helps school divisions automate administrative processes, manage information across their organization, and surface operational insight - which means the interfaces you build are workflow-driven and data-dense: multi-step forms with real validation consequences, long-running processes whose state the UI has to reflect honestly, role-sensitive views that change shape depending on who is looking, and reporting surfaces backed by real analytical queries.

This is product engineering rather than marketing site work. You will build in Next.js, React, and TypeScript against .NET REST APIs, using Shadcn/UI and Tailwind CSS in a component-driven model, and you will own Playwright end-to-end coverage for the flows you build. Authorization is enforced through Keycloak and OpenFGA, so the frontend has to handle OIDC flows and render correctly against fine-grained, policy-driven permissions in a multi-tenant product where an administrator in one school division must never see another's data.

You will work as part of a dedicated, cross-functional scrum team that operates as an embedded extension of the client's product and engineering organization. The team includes business analysis and QA capability and owns assigned product services end-to-end - from refinement through development, testing, documentation, and release readiness. You will work directly in the client's repositories and follow their established architecture, design system, and engineering standards. The platform is moving from pilot deployments toward general availability, so the work is real-user-facing from the start.

Key Responsibilities:

  • Building and maintaining application features in Next.js, React, and TypeScript, including server-side rendering, routing, and state management decisions
  • Developing reusable, accessible components in a component-driven model using Shadcn/UI and Tailwind CSS, extending the existing design system rather than working around it
  • Integrating with .NET REST APIs, including handling loading, error, empty, and partial-failure states properly rather than assuming the happy path
  • Building interfaces that accurately reflect asynchronous and long-running backend processes, including in-progress, retrying, and failed states
  • Implementing authentication flows against Keycloak using OAuth 2.0 and OpenID Connect, and rendering conditionally against OpenFGA-driven permissions
  • Building data-dense reporting and analytics views over backend query results, with attention to performance at realistic data volumes
  • Writing and maintaining Playwright end-to-end coverage for the flows you build, and contributing to the shared test suite
  • Meeting WCAG 2.x Level AA, and treating accessibility as part of the build rather than a remediation pass
  • Producing implementation plans for significant changes, and delivering work in small, reviewable merge requests
  • Participating in code review, responding to CodeRabbit findings, and keeping GitLab CI/CD pipelines green
  • Participating in refinement, planning, review, and retrospective as a member of a self-directed scrum team, and raising missing business or UX decisions early
  • Maintaining frontend technical and component documentation as part of the definition of done, not after it
  • Resolving defects and supporting post-release stabilization of recently delivered functionality
  • Mentoring less experienced developers through code review and pairing
What we are looking for

Must-Have:

  • Bachelor's Degree in computer science, software engineering, or equivalent practical experience
  • 6+ years of web development experience, having delivered production applications as part of a team
  • Strong command of React, including hooks, composition patterns, state management, routing, and server-side rendering
  • Production experience with Next.js, including App Router, rendering strategies, and data fetching patterns
  • Strong TypeScript skills - you use the type system to prevent defects, not to satisfy a linter
  • Expert knowledge of HTML5 and CSS3, and fluency with utility-first CSS (Tailwind CSS or equivalent)
  • Demonstrated experience building complex, stateful application interfaces - forms, workflows, dashboards - rather than primarily content or marketing sites
  • Experience consuming REST APIs, including error handling, retry behaviour, and designing UI around asynchronous operations
  • Experience building and maintaining component libraries or design systems, and working with design tokens and tools such as Storybook
  • Experience implementing authentication in a frontend application against an identity provider using OAuth 2.0 and OpenID Connect
  • Experience building role- or permission-sensitive interfaces where what a user can see and do varies
  • Experience with end-to-end testing (Playwright preferred; Cypress considered), and an understanding of what makes automated tests durable - avoiding hard-coded waits, brittle selectors, shared test state, and environment-specific assumptions
  • Working knowledge of WCAG 2.x Level AA and practical accessible-component implementation
  • Strong understanding of frontend performance - bundle size, rendering cost, and behaviour at realistic data volumes
  • Comfortable working inside an existing codebase and an established set of engineering and design standards, rather than setting your own
  • Strong understanding of version control, CI/CD, and peer review through merge requests
  • Strong understanding of security and privacy by design principles
  • Experience working with agile delivery methodologies, including refinement, planning, review, and retrospective
  • Experience mentoring other developers
  • Must be located in British Columbia, Canada

Technologies

  • Core: Next.js, React, TypeScript, JavaScript, HTML5, CSS3
  • UI and Styling: Shadcn/UI, Tailwind CSS, component-driven development, design tokens, Storybook
  • Integration: REST APIs, OpenAPI/Swagger consumption
  • Identity and Authorization: Keycloak, OpenFGA, OAuth 2.0, OpenID Connect, SSO, role- and policy-based authorization in the UI
  • Testing: Playwright end-to-end testing, component and unit testing (Jest / Vitest, React Testing Library)
  • Accessibility: WCAG 2.x Level AA, semantic HTML, ARIA, keyboard and screen reader support
  • Engineering and Collaboration: GitLab, GitLab CI/CD, CodeRabbit automated code review, Jira, Jira Product Discovery, Jira Service Management, Confluence
  • Backend context: C#, .NET Core, .NET APIs, PostgreSQL, ClickHouse, Temporal workflows, event-driven pub/sub

Nice to Have

  • Familiarity with C# and .NET - enough to read backend code, trace an issue across the stack, and have a productive conversation about an API contract
  • Familiarity with fine-grained authorization models (OpenFGA, Zanzibar-style ReBAC)
  • Experience building analytics or reporting interfaces over large datasets, including data visualization
  • Experience with workflow-driven or long-running process UIs
  • SaaS product delivery experience, particularly through a pilot-to-GA transition
  • Experience with Canadian public-sector or education accessibility and data privacy requirements (AODA and provincial equivalents, PIPEDA, provincial FIPPA)
  • Experience with distributed tracing or frontend observability and error monitoring
  • PWA, service workers, and advanced performance optimization
  • Experience in a consulting or client-facing delivery environment
Who you are
  • You are a product-minded engineer who asks what the user is actually trying to accomplish before deciding how to build it.
  • You have experience in customer-facing roles and communicate clearly, including when something is off track.
  • You treat a feature as incomplete until it is tested, accessible, documented, and supportable - finishing the code is the middle of the job, not the end.

What Appnovation Offers 

  • Challenging and rewarding work with real impact
  • Direct Access to Cutting-Edge AI Platforms
  • Diverse and Inclusive Culture
  • Growth opportunities for personal and professional development
  • A collaborative and innovative work environment where your ideas are valued
  • Exposure to exciting projects and high-profile clients
  • Supportive work environment with access to company leaders
  • Hybrid working model