1

Data Analyst Backend Developer Jobs in British Columbia

Become a Backend Software Developer and contribute to building modern web applications focused on ... data models in PostgreSQL โ€ข Write clean, maintainable code and contribute to code reviews ...

By transforming complex operational data into actionable insight, Clir AI helps customers benchmark ... Maintain and improve the performance of existing analytics features * Collaborate with product ...

Back End Software Developer II

Vancouver, BC ยท On-site

CA$96K - CA$132K/yr

Opportunity Snapshot Pixieset is hiring a Back End Software Developer to help build and evolve our ... Solid understanding of data structures and algorithms, and web technologies, including HTTP ...

Backend Developer - Remote

Vancouver, BC ยท Remote

$80 - $120/hr

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Strong understanding of algorithms and data structures . * Experience with bug fixing and debugging ...

Partner with Data Engineering on data quality, lineage, observability, and scalable pipelines; use ... Proven analytical and problem-solving abilities, with the capability to work independently on ...

The Data Analyst utilizes their quantitative analytical skills and scientific thought process to ... Experience working for a social or mobile game developer. * Understanding of game design concepts ...

Our next major engineering milestone is evolving our data layer to seamlessly ingest, track, and ... frontend analytics dashboards render heavy datasets instantly. * Integrate Python ETL Pipelines:

Our next major engineering milestone is evolving our data layer to seamlessly ingest, track, and ... frontend analytics dashboards render heavy datasets instantly. * Integrate Python ETL Pipelines:

Senior Back End Engineer

Vancouver, BC ยท On-site

CA$130K - CA$150K/yr

Senior Backend Engineer Welcome to Stellar Code Lab, the new software innovation startup incubated ... Deployment: Work closely with the Product Manager to deploy application code and manage data ...

next page

Showing results 1-20

Data Analyst Backend Developer information

What is a data analyst backend developer?

A Data Analyst Backend Developer is a professional who combines skills in data analysis with backend software development. They are responsible for managing and processing data, designing and implementing databases, building APIs, and integrating analytical tools into backend systems. This role often involves extracting insights from large datasets and ensuring the secure, efficient flow of data between servers and applications. By blending data analytics with backend development, they help organizations make data-driven decisions and build robust data infrastructures.

How does a data analyst backend developer typically collaborate with data scientists and front-end developers within a project team?

Data Analyst Backend Developers often serve as a bridge between data scientists and front-end developers by transforming raw data into structured databases and APIs. They work closely with data scientists to understand data requirements and ensure efficient data extraction, transformation, and loading processes. On the other hand, they collaborate with front-end developers by providing well-documented endpoints and ensuring data is accessible, secure, and optimized for user-facing applications. This cross-functional teamwork is essential for delivering robust, data-driven products.

What are the key skills and qualifications needed to thrive as a data analyst backend developer, and why are they important?

To thrive as a Data Analyst Backend Developer, you need strong analytical skills, proficiency in programming languages such as Python or SQL, and a background in computer science, statistics, or a related field. Familiarity with database management systems (e.g., MySQL, PostgreSQL), data warehousing tools, and platforms like AWS or Azure, as well as relevant certifications, are typically required. Attention to detail, problem-solving ability, and effective communication set top performers apart in this role. These skills ensure accurate data processing, efficient backend operations, and clear translation of complex data insights for business impact.

What cities in British Columbia are hiring for Data Analyst Backend Developer jobs?

Cities in British Columbia with the most Data Analyst Backend Developer job openings:

Backend Developer (.NET)

Vancouver, BC โ€ข On-site

Full-time

Posted 19 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
What we are looking for

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