As a Senior Software Engineer - Backend, you will build the .NET services that carry the core ... contracts * Modelling and querying relational data in PostgreSQL using Entity Framework Core ...
As a Senior Software Engineer - Backend, you will build the .NET services that carry the core ... contracts * Modelling and querying relational data in PostgreSQL using Entity Framework Core ...
Asset Management Engineer Contract Duration: 12 months Location: Burnaby, BC Experience and Role ... software Intermediate MS Office skills (Word, Excel, and PowerPoint) Doesn't apply to this role:
Asset Management Engineer Contract Duration: 12 months Location: Burnaby, BC Experience and Role ... software Intermediate MS Office skills (Word, Excel, and PowerPoint) Doesn't apply to this role:
Engineer 3 RQ00957
Burnaby, BC · On-site
$50 - $65/hr
Role: Engineer E3 - Telecommunications Engineering Contract Duration: 12 months Work Location ... analysis software. Intermediate proficiency with Microsoft Office applications (Word, Excel ...
Engineer 3 RQ00957
Burnaby, BC · On-site
$50 - $65/hr
Role: Engineer E3 - Telecommunications Engineering Contract Duration: 12 months Work Location ... analysis software. Intermediate proficiency with Microsoft Office applications (Word, Excel ...
Audit Coordinator (Contract)
Burnaby, BC · On-site
Engineers and Geoscientists British Columbia is currently searching for an Audit Coordinator to ... Proficiency in core office programs and organization-specific software. WHAT'S IN IT FOR YOU Each ...
Quick apply
Audit Coordinator (Contract)
Burnaby, BC · On-site
Engineers and Geoscientists British Columbia is currently searching for an Audit Coordinator to ... Proficiency in core office programs and organization-specific software. WHAT'S IN IT FOR YOU Each ...
Construction and post-construction engineering * Contract preparation and administration, including ... Familiarity with the use of AutoCAD, Civil 3d, and other road design software would be considered ...
Construction and post-construction engineering * Contract preparation and administration, including ... Familiarity with the use of AutoCAD, Civil 3d, and other road design software would be considered ...
Associate Cloud Developer
Burnaby, BC · On-site
CA$51.76/hr
We are currently hiring an Associate CloudDeveloper (12-Month Contract) to join our Digital ... software development experience with exposure to production support or cloud operations.
Associate Cloud Developer
Burnaby, BC · On-site
CA$51.76/hr
We are currently hiring an Associate CloudDeveloper (12-Month Contract) to join our Digital ... software development experience with exposure to production support or cloud operations.
Construction Contract Administration Assistant
Vancouver, BC · On-site
CA$65K - CA$80K/yr
Experience in the Architecture, Engineering and Construction (AEC) industry * An organized approach ... High computer literacy, ability to understand new software and adapt as practice changes * Able to ...
Construction Contract Administration Assistant
Vancouver, BC · On-site
CA$65K - CA$80K/yr
Experience in the Architecture, Engineering and Construction (AEC) industry * An organized approach ... High computer literacy, ability to understand new software and adapt as practice changes * Able to ...
Senior Backend Engineer
Vancouver, BC · Remote
CA$145K - CA$155K/yr
As a Senior Backend Software Engineer, you will design, build, and maintain the services, databases ... Design and maintain APIs, database schemas, integrations, and data contracts. * Improve system ...
Quick apply
Senior Backend Engineer
Vancouver, BC · Remote
CA$145K - CA$155K/yr
As a Senior Backend Software Engineer, you will design, build, and maintain the services, databases ... Design and maintain APIs, database schemas, integrations, and data contracts. * Improve system ...
Senior Backend Engineer
Vancouver, BC · Remote
CA$145K - CA$155K/yr
As a Senior Backend Software Engineer, you will design, build, and maintain the services, databases ... Design and maintain APIs, database schemas, integrations, and data contracts. * Improve system ...
Quick apply
Senior Backend Engineer
Vancouver, BC · Remote
CA$145K - CA$155K/yr
As a Senior Backend Software Engineer, you will design, build, and maintain the services, databases ... Design and maintain APIs, database schemas, integrations, and data contracts. * Improve system ...
Construction and post-construction engineering * Contract preparation and administration, including ... Familiarity with the use of AutoCAD, Civil 3d, and other municipal design software would be ...
Construction and post-construction engineering * Contract preparation and administration, including ... Familiarity with the use of AutoCAD, Civil 3d, and other municipal design software would be ...
Senior Data Engineer
Vancouver, BC · On-site
CA$110K/yr
What We do: iQmetrix is a global provider of Interconnected Commerce software solutions for telecom ... and dependency contracts, not just task graphs. * Improve the performance, reliability ...
Quick apply
Senior Data Engineer
Vancouver, BC · On-site
CA$110K/yr
What We do: iQmetrix is a global provider of Interconnected Commerce software solutions for telecom ... and dependency contracts, not just task graphs. * Improve the performance, reliability ...
... software engineering standards for AI/ML systems across the domain including code quality, testing requirements, service design patterns, and API contract guidelines Demonstrated ability to define ...
... software engineering standards for AI/ML systems across the domain including code quality, testing requirements, service design patterns, and API contract guidelines Demonstrated ability to define ...
They have interfaced with contract manufacturers and are familiar with the NPI process ... Hardware & Software Access: MistyWest can provide equipment and software support where needed * Try ...
Quick apply
They have interfaced with contract manufacturers and are familiar with the NPI process ... Hardware & Software Access: MistyWest can provide equipment and software support where needed * Try ...
Engineering Lead, Quality
Vancouver, BC · On-site
We are looking for a senior engineer (senior SDET) to lead a team of quality engineers in a dotted ... Implementing modern API testing approaches such as contract testing, service virtualization, and ...
Engineering Lead, Quality
Vancouver, BC · On-site
We are looking for a senior engineer (senior SDET) to lead a team of quality engineers in a dotted ... Implementing modern API testing approaches such as contract testing, service virtualization, and ...
They have interfaced with contract manufacturers and are familiar with the NPI process ... Hardware & Software Access: MistyWest can provide equipment and software support where needed * Try ...
They have interfaced with contract manufacturers and are familiar with the NPI process ... Hardware & Software Access: MistyWest can provide equipment and software support where needed * Try ...
Operational Technology Engineer RQ07158
Burnaby, BC · Hybrid
$50 - $60/hr
Edmonds, BC - Hybrid Contract: August 24, 2026 - August 23, 2028 Schedule: Monday-Friday, 37.5 ... Engineering, Software Engineering, or a related engineering discipline. Registered Engineer-in ...
Operational Technology Engineer RQ07158
Burnaby, BC · Hybrid
$50 - $60/hr
Edmonds, BC - Hybrid Contract: August 24, 2026 - August 23, 2028 Schedule: Monday-Friday, 37.5 ... Engineering, Software Engineering, or a related engineering discipline. Registered Engineer-in ...
SCADA Engineer - E2 RQ00735
Burnaby, BC · On-site
CA$60.80/hr
Burnaby, BC Contract Duration: 12 months Max INC Rate: $60.80/ Max T4 Rate: $50.25/ General ... software Intermediate MS Office skills (Word, Excel, and PowerPoint) Intermediate English skills ...
SCADA Engineer - E2 RQ00735
Burnaby, BC · On-site
CA$60.80/hr
Burnaby, BC Contract Duration: 12 months Max INC Rate: $60.80/ Max T4 Rate: $50.25/ General ... software Intermediate MS Office skills (Word, Excel, and PowerPoint) Intermediate English skills ...
Able to discuss complex issues with Senior Software Engineers, developers, and supervisors. * Able to present to small teams (tool demos, Show Contract process, Support Dashboards, etc.). * Good ...
Able to discuss complex issues with Senior Software Engineers, developers, and supervisors. * Able to present to small teams (tool demos, Show Contract process, Support Dashboards, etc.). * Good ...
Able to discuss complex issues with Senior Software Engineers, developers, and supervisors. Able to present to small teams (tool demos, Show Contract process, Support Dashboards, etc.). Good written ...
Able to discuss complex issues with Senior Software Engineers, developers, and supervisors. Able to present to small teams (tool demos, Show Contract process, Support Dashboards, etc.). Good written ...
UI Technical Designer (Contract)
Vancouver, BC · On-site
CA$42 - CA$52/hr
Education background in Interaction Design, Art, Software Engineering, or equivalent work ... If you're interested in the contract but your expectations don't fully align with the provided ...
UI Technical Designer (Contract)
Vancouver, BC · On-site
CA$42 - CA$52/hr
Education background in Interaction Design, Art, Software Engineering, or equivalent work ... If you're interested in the contract but your expectations don't fully align with the provided ...
Software Developer Contract information
What is a software developer contract?
A Software Developer Contract job is a temporary or project-based position where a developer is hired for a specific duration, typically through a contract agreement. Contractors may work independently, for an agency, or directly with a company to develop, test, and maintain software applications. These roles often offer flexibility but may not include benefits like health insurance or paid time off. Contract developers are usually paid hourly or per project and may work remotely or on-site depending on the employer's needs.
What are the key skills and qualifications needed to thrive as a software developer contract?
A successful Software Developer Contract requires strong programming abilities, solid knowledge of software development methodologies, and relevant project or domain expertise, often supported by a degree in computer science or a related field. Familiarity with languages like Java, Python, or JavaScript, as well as tools such as Git, Agile frameworks, and certification in areas like AWS or Scrum, is highly valued. Excellent problem-solving skills, adaptability, effective communication, and an ability to quickly integrate into new teams are crucial soft skills. These competencies enable contract developers to deliver high-quality solutions while efficiently navigating diverse projects and rapidly changing work environments.
What are the typical work arrangements and expectations for contract software developers?
Contract Software Developers are usually hired for specific projects or defined timeframes, which can range from several weeks to multiple months, often working remotely or on-site depending on client needs. They are expected to quickly understand project requirements, deliver code efficiently, and collaborate with both in-house teams and other contractors, maintaining flexibility to adapt to different workflows and tools. Because contract roles may not include the same onboarding experience as permanent positions, self-motivation and strong independent work habits are important. This work arrangement provides valuable exposure to various industries and technologies, often expanding a developer’s professional network and enhancing career versatility.
Are software developers still in high demand?
How much do contract software developers make?
What are the most commonly searched types of Software Developer jobs in Vancouver, BC?
The most popular types of Software Developer jobs in Vancouver, BC are:
What are popular job titles related to Software Developer Contract jobs in Vancouver, BC?
For Software Developer Contract jobs in Vancouver, BC, the most frequently searched job titles are:
What job categories do people searching Software Developer Contract jobs in Vancouver, BC look for?
The top searched job categories for Software Developer Contract jobs in Vancouver, BC are:
What cities near Vancouver, BC are hiring for Software Developer Contract jobs?
Cities near Vancouver, BC with the most Software Developer Contract job openings:

Full-time
Posted 7 days ago
Job description
As a Senior Software Engineer - Backend, you will build the .NET services that carry the core business logic of a modern operational SaaS platform for K-12 education. The platform automates administrative processes for school divisions, so the backend work is workflow-heavy and integration-heavy: you will develop REST APIs consumed by a Next.js frontend, implement durable multi-step business processes as Temporal workflows, build worker services for asynchronous and scheduled processing, and write the integration services that publish and consume events across system boundaries.
You will work as part of a dedicated, cross-functional scrum team that operates as an embedded extension of the client's 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, follow their established architecture and engineering standards, and deliver in small, reviewable increments.
The data layer spans a PostgreSQL transactional model and a ClickHouse analytics store, with authorization enforced through Keycloak and OpenFGA - a real requirement in a multi-tenant product where an administrator in one school division must never see another's data. The platform is moving from pilot deployments toward general availability, so this is a role for a senior engineer who cares about correctness in distributed systems - idempotency, retries, and what happens when the third call fails - and who is ready to own significant slices of the platform with minimal supervision.
Key Responsibilities:
- Developing and maintaining .NET Core REST APIs, including versioning, validation, error semantics, and Swagger/OpenAPI documentation
- Implementing Temporal workflows and activities for long-running, multi-step business processes with correct retry and compensation behaviour
- Building worker services for background, scheduled, and queue-driven asynchronous processing
- Writing integration services that publish and consume events over pub/sub, against clearly defined message contracts
- Modelling and querying relational data in PostgreSQL using Entity Framework Core, including migrations and query performance tuning
- Building and maintaining reporting and analytics data paths into ClickHouse
- Enforcing authorization in application code against OpenFGA policies, and integrating with Keycloak for OAuth 2.0 / OpenID Connect authentication and SSO
- Producing technical analysis and implementation plans for significant changes, and delivering work in small, reviewable merge requests
- Writing unit, integration, and API tests, and contributing to the Playwright end-to-end suite where backend behaviour is under test
- Participating in code review, responding to CodeRabbit findings, and keeping GitLab CI/CD pipelines green
- Instrumenting services with logging, metrics, and tracing to support production diagnosis
- Participating in refinement, planning, review, and retrospective as a member of a self-directed scrum team, and raising missing business decisions early
- Taking ownership of feature areas end to end, from technical design through release and support
- Maintaining technical implementation and API 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 engineers through code review and pairing
Must-Have:
- At least 5-7 years of professional backend development experience with C# and .NET in production environments
- Strong command of .NET Core, ASP.NET Core Web API, and Entity Framework Core
- Demonstrated experience building RESTful APIs consumed by real frontend or third-party clients
- Solid relational data modelling and SQL skills in PostgreSQL or an equivalent RDBMS, including query performance tuning
- Practical experience with asynchronous processing - background workers, message queues, or scheduled jobs
- Working understanding of async/await in .NET and the failure modes that come with it
- Understanding of event-driven and pub/sub patterns, including at-least-once delivery and idempotent consumers
- Experience integrating with an identity provider using OAuth 2.0 and OpenID Connect
- Comfortable working inside an existing codebase and an established set of engineering standards, rather than setting your own
- Disciplined approach to automated testing across unit, integration, and API layers
- Understanding of what makes automated tests durable - avoiding hard-coded waits, brittle selectors, shared test state, and environment-specific assumptions
- Comfortable working in a Git-based workflow with CI/CD and peer code review
- Must be located in British Columbia, Canada
Technologies
- Languages/Frameworks: C#, .NET Core, ASP.NET Core, Entity Framework Core
- APIs: REST, OpenAPI/Swagger, API versioning
- Workflow and Async: Temporal workflows, worker services, asynchronous processing, event-driven pub/sub, integration services
- Databases: PostgreSQL, ClickHouse, EF Core migrations, query optimization
- Identity and Authorization: Keycloak, OpenFGA, OAuth 2.0, OpenID Connect, role- and policy-based authorization
- Testing: xUnit/NUnit, Moq, Testcontainers, unit, integration and API testing, Playwright end-to-end testing
- Build/Deploy/Tooling: GitLab, GitLab CI/CD, CodeRabbit automated code review, Docker, Jira, Confluence
Nice-to-Have:
- Hands-on Temporal experience, including workflow versioning and testing strategies
- Exposure to ClickHouse or another columnar/OLAP store for reporting workloads
- Familiarity with fine-grained authorization models (OpenFGA, Zanzibar-style ReBAC)
- Working knowledge of TypeScript and React, enough to trace an issue across the stack
- Experience with distributed tracing and structured observability (OpenTelemetry)
- Familiarity with Domain-Driven Design and CQRS patterns
- SaaS product delivery experience, particularly through a pilot-to-GA transition
- Experience with Canadian public-sector or education data privacy requirements (PIPEDA, provincial FIPPA), including data residency considerations
- Experience in a consulting or client-facing delivery environment
Who you are
- You are a careful engineer who thinks about failure modes before writing the happy path, and who leaves code easier to change than you found it.
- You ask questions early, communicate clearly when something is off track, and take testing seriously rather than treating it as a step after the work.
- You treat a feature as incomplete until it is tested, documented, and supportable - finishing the code is the middle of the job, not the end.
- 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