Career

<-
Back to Career
Senior Full-Stack Developer
Agricultural Lending Software • Engineering Department
Senior Full-Stack Developer
Agricultural Lending Software • Engineering Department
Position
Position
Senior Full-Stack Developer
Senior Full-Stack Developer
Department
Department
Engineering
Engineering
Reports To
Reports To
Engineering Lead
Engineering Lead
Employment
Employment
Full-Time, Permanent
Full-Time, Permanent
Location
Location
Canada preference for Calgary, AB or Montreal, QC. Remote-first within Canada, with periodic on-site collaboration in Calgary or Montreal during onboarding and integration releases (typically 2–4 days/month, coordinated in advance).
Canada preference for Calgary, AB or Montreal, QC. Remote-first within Canada, with periodic on-site collaboration in Calgary or Montreal during onboarding and integration releases (typically 2–4 days/month, coordinated in advance).
Level
Level
Senior (8+ years of full-stack experience)
Senior (8+ years of full-stack experience)
Compensation
Compensation
Competitive salary + stock options package
Competitive salary + stock options package
Language
Language
English required · French is an asset
English required · French is an asset
Stack at a glance
Stack at a glance
Python 3.13 · FastAPI · Pydantic v2 · CockroachDB (PostgreSQL wire) · Redis · SQS · DynamoDB · AWS App Runner + Lambda · Serverless Framework · Angular (primary) · React · AI-assisted dev
Python 3.13 · FastAPI · Pydantic v2 · CockroachDB (PostgreSQL wire) · Redis · SQS · DynamoDB · AWS App Runner + Lambda · Serverless Framework · Angular (primary) · React · AI-assisted dev
Benefits
Benefits
Comprehensive group health coverage, health and wellness spending account; generous PTO
Comprehensive group health coverage, health and wellness spending account; generous PTO
Posting Date
Posting Date
May 14, 2026
May 14, 2026
About Landjourney
About Landjourney
Landjourney is a Canadian fintech building modern, purpose-built software for agricultural lending. Our cloud-native, SOC 2 Type 2 certified platform helps ag lenders dramatically improve loan production efficiency, while giving farmers the seamless, transparent experience they deserve. We serve lenders, retailers, and investors across North America with AI-powered origination, white-labeled servicing portals, automated document collection, and a capital marketplace.
We are a small, high-trust team. Engineering decisions land in production fast, ownership is broad, and the work matters: ag lenders make consequential decisions on the systems we build.
Landjourney is a Canadian fintech building modern, purpose-built software for agricultural lending. Our cloud-native, SOC 2 Type 2 certified platform helps ag lenders dramatically improve loan production efficiency, while giving farmers the seamless, transparent experience they deserve. We serve lenders, retailers, and investors across North America with AI-powered origination, white-labeled servicing portals, automated document collection, and a capital marketplace.
We are a small, high-trust team. Engineering decisions land in production fast, ownership is broad, and the work matters: ag lenders make consequential decisions on the systems we build.
The team you'd join
The team you'd join
You'd be one of a small group of senior engineers responsible for our workflow platform, the service that powers loan-origination requests, templates, tasks, document collection, and the retailer/parent-organization hierarchy that ag lenders use day-to-day. The codebase is opinionated in a good way: ports-and-adapters architecture, an explicit repository + Unit-of-Work pattern, organization-scoped multi-tenancy, soft-delete and user-tracking mixins, and Pydantic v2 throughout. You'll be expected to keep that discipline as we grow.
We use AI tooling (Claude, Copilot, Cursor) as a core part of how we work, not a side experiment. Senior engineers here are expected to push the team's AI-assisted practices forward.
You'd be one of a small group of senior engineers responsible for our workflow platform, the service that powers loan-origination requests, templates, tasks, document collection, and the retailer/parent-organization hierarchy that ag lenders use day-to-day. The codebase is opinionated in a good way: ports-and-adapters architecture, an explicit repository + Unit-of-Work pattern, organization-scoped multi-tenancy, soft-delete and user-tracking mixins, and Pydantic v2 throughout. You'll be expected to keep that discipline as we grow.
We use AI tooling (Claude, Copilot, Cursor) as a core part of how we work, not a side experiment. Senior engineers here are expected to push the team's AI-assisted practices forward.
Position Summary
Position Summary
We're hiring a seasoned Senior Full-Stack Developer to take end-to-end ownership of meaningful parts of our workflow platform. You'll design and build Python/FastAPI services, model and migrate Cockroach/PostgreSQL data, build Angular features, and operate the AWS infrastructure they run on (AWS App Runner for the API, Lambda for event consumers and scheduled jobs, SQS FIFO for async work, DynamoDB and KMS for state and secrets). You'll work closely with product, design, and domain experts, and translate business requirements into clean, well-architected software in a regulated fintech environment.
We're hiring a seasoned Senior Full-Stack Developer to take end-to-end ownership of meaningful parts of our workflow platform. You'll design and build Python/FastAPI services, model and migrate Cockroach/PostgreSQL data, build Angular features, and operate the AWS infrastructure they run on (AWS App Runner for the API, Lambda for event consumers and scheduled jobs, SQS FIFO for async work, DynamoDB and KMS for state and secrets). You'll work closely with product, design, and domain experts, and translate business requirements into clean, well-architected software in a regulated fintech environment.
The stack you'll work in
The stack you'll work in
Backend
Python 3 with FastAPI, Pydantic v2, and async patterns
CockroachDB (PostgreSQL-wire compatible) accessed via SQLAlchemy with Alembic for migrations
Redis for caching and async coordination
SQS FIFO queues for cross-service eventing and DynamoDB for fast key-value lookups
Sentry for error tracking and continuous profiling; AWS X-Ray for distributed tracing
OAuth integrations with Google and Microsoft; JWT auth via
pyjwt; Novu for notificationsPer-organization databases for multi-tenancy
Front-End
Angular as the primary front-end framework (used across the platform); some React elsewhere in the product surface
Local dev runs against HTTPS via
mkcertonlocal.landjourney.ai
Infrastructure & DevOps
AWS App Runner (containerized via ECR) for the FastAPI service; AWS Lambda for event-driven consumers and scheduled jobs
AWS API Gateway v2, VPC + private subnets, KMS for settings/secret encryption, Secrets Manager / SSM for credentials
Serverless Framework v3 as the infrastructure-as-code layer over CloudFormation
Bitbucket Pipelines for CI/CD, with environment-gated promotions (integration → test → prod); Docker images built and pushed to ECR
SOC 2 Type 2 compliance posture, security controls are a first-class part of the engineering work, not an afterthought
Tooling & workflow
uv for dependency management; poethepoet task runner; Ruff for linting + formatting; pytest
Pre-commit hooks enforce lint on push; Sentry-instrumented locally and in production
AI coding tools (Claude, Copilot, Cursor) integrated into daily flow, including agent-style workflows for PR description and branch review
Backend
Python 3 with FastAPI, Pydantic v2, and async patterns
CockroachDB (PostgreSQL-wire compatible) accessed via SQLAlchemy with Alembic for migrations
Redis for caching and async coordination
SQS FIFO queues for cross-service eventing and DynamoDB for fast key-value lookups
Sentry for error tracking and continuous profiling; AWS X-Ray for distributed tracing
OAuth integrations with Google and Microsoft; JWT auth via
pyjwt; Novu for notificationsPer-organization databases for multi-tenancy
Front-End
Angular as the primary front-end framework (used across the platform); some React elsewhere in the product surface
Local dev runs against HTTPS via
mkcertonlocal.landjourney.ai
Infrastructure & DevOps
AWS App Runner (containerized via ECR) for the FastAPI service; AWS Lambda for event-driven consumers and scheduled jobs
AWS API Gateway v2, VPC + private subnets, KMS for settings/secret encryption, Secrets Manager / SSM for credentials
Serverless Framework v3 as the infrastructure-as-code layer over CloudFormation
Bitbucket Pipelines for CI/CD, with environment-gated promotions (integration → test → prod); Docker images built and pushed to ECR
SOC 2 Type 2 compliance posture, security controls are a first-class part of the engineering work, not an afterthought
Tooling & workflow
uv for dependency management; poethepoet task runner; Ruff for linting + formatting; pytest
Pre-commit hooks enforce lint on push; Sentry-instrumented locally and in production
AI coding tools (Claude, Copilot, Cursor) integrated into daily flow, including agent-style workflows for PR description and branch review
What you'll do
What you'll do
Backend
Design and build FastAPI services with clean, well-documented REST APIs and OpenAPI specs
Model data with Pydantic v2 and SQLAlchemy against CockroachDB; author and ship Alembic migrations safely against multi-tenant per-org databases
Build async, event-driven flows on SQS FIFO (consumers, producers, idempotency, DLQ handling)
Maintain the discipline of the ports-and-adapters layout, abstract ports in
app/ports/, concrete adapters inapp/adapters/, services depending on ABCs
Front-End
Build responsive, accessible features in Angular (primary), collaborating closely with design
Contribute to React surfaces as needed; keep cross-browser behaviour and performance solid
Infrastructure & operations
Own AWS infrastructure changes via the Serverless Framework definitions, Lambda functions, App Runner config, IAM, KMS, SQS, VPC, alarms
Operate what you ship: triage Sentry alerts, dig into X-Ray traces, respond to CloudWatch alarms
Keep CI/CD on Bitbucket Pipelines healthy; evolve the deployment workflow as needed
Quality, security & compliance
Write meaningful tests (unit + integration); raise the bar on coverage and reliability
Champion security best practices, secure handling of borrower/PII data, KMS-encrypted secrets, IAM least privilege, and contribute to SOC 2 Type 2 evidence and control work
Collaboration & leadership
Conduct thorough code reviews and contribute to architecture decisions and roadmap planning
Translate business and regulatory requirements into clean technical solutions, and explain trade-offs clearly to non-technical stakeholders
Champion AI-assisted development workflows across the team, share patterns, prompts, and tooling improvements openly
Mentor and unblock other engineers; help raise the team's overall delivery and quality bar
Backend
Design and build FastAPI services with clean, well-documented REST APIs and OpenAPI specs
Model data with Pydantic v2 and SQLAlchemy against CockroachDB; author and ship Alembic migrations safely against multi-tenant per-org databases
Build async, event-driven flows on SQS FIFO (consumers, producers, idempotency, DLQ handling)
Maintain the discipline of the ports-and-adapters layout, abstract ports in
app/ports/, concrete adapters inapp/adapters/, services depending on ABCs
Front-End
Build responsive, accessible features in Angular (primary), collaborating closely with design
Contribute to React surfaces as needed; keep cross-browser behaviour and performance solid
Infrastructure & operations
Own AWS infrastructure changes via the Serverless Framework definitions, Lambda functions, App Runner config, IAM, KMS, SQS, VPC, alarms
Operate what you ship: triage Sentry alerts, dig into X-Ray traces, respond to CloudWatch alarms
Keep CI/CD on Bitbucket Pipelines healthy; evolve the deployment workflow as needed
Quality, security & compliance
Write meaningful tests (unit + integration); raise the bar on coverage and reliability
Champion security best practices, secure handling of borrower/PII data, KMS-encrypted secrets, IAM least privilege, and contribute to SOC 2 Type 2 evidence and control work
Collaboration & leadership
Conduct thorough code reviews and contribute to architecture decisions and roadmap planning
Translate business and regulatory requirements into clean technical solutions, and explain trade-offs clearly to non-technical stakeholders
Champion AI-assisted development workflows across the team, share patterns, prompts, and tooling improvements openly
Mentor and unblock other engineers; help raise the team's overall delivery and quality bar
Your first 6 months
Your first 6 months
Month 1: Onboard locally (Cockroach, mkcert, the
commonsshared library, the workflow API end-to-end). Pair on a small feature in an existing service area. Ship your first PR through Bitbucket PipelinesMonths 2–3: Own a feature end-to-end, model, migration, API, Angular surface, deploy, monitor. Begin participating in architecture and roadmap discussions
Months 4–6: Take ownership of a domain area of the workflow platform (e.g., templates, requests, or event consumers). Drive a measurable improvement in reliability, latency, or developer velocity. Establish yourself as a go-to reviewer
Month 1: Onboard locally (Cockroach, mkcert, the
commonsshared library, the workflow API end-to-end). Pair on a small feature in an existing service area. Ship your first PR through Bitbucket PipelinesMonths 2–3: Own a feature end-to-end, model, migration, API, Angular surface, deploy, monitor. Begin participating in architecture and roadmap discussions
Months 4–6: Take ownership of a domain area of the workflow platform (e.g., templates, requests, or event consumers). Drive a measurable improvement in reliability, latency, or developer velocity. Establish yourself as a go-to reviewer
What you bring
What you bring
Required
8+ years of professional full-stack software development experience, with depth on the backend
Deep Python expertise, FastAPI, Pydantic v2, async/await, REST API design
Strong SQL (PostgreSQL or PostgreSQL-wire systems such as CockroachDB), query optimization, data modeling, and Alembic or equivalent migration tooling in production
Hands-on experience operating production services on AWS, Lambda, IAM, VPC, CloudWatch, SQS, KMS, and at least one of App Runner / ECS / EKS
Practical infrastructure-as-code experience (Serverless Framework, CloudFormation, Terraform, or equivalent) and confidence shipping infra changes safely
Production-grade front-end development with Angular (primary), React experience is a plus
Comfort with Redis (caching, pub/sub, queues) and event-driven patterns on a managed queue (SQS / Kafka / equivalent)
Working knowledge of CI/CD pipelines (Bitbucket Pipelines, GitHub Actions, or equivalent), Docker, and container-based deploys
Practical experience using AI coding tools (Claude, Copilot, Cursor, or similar) as part of daily development
Fluent written and verbal English; clear communicator with technical and non-technical audiences
Based and authorized to work in Canada.
Nice to have
French proficiency (Montreal team and francophone clients)
Experience in fintech, lending, insurance, or regulated industries (SOC 2, PCI-DSS, OSFI)
Familiarity with CockroachDB specifically, or other distributed SQL systems
Experience operating in a SOC 2 Type 2 environment and contributing to audit evidence
Exposure to agricultural lending, land valuation, or rural finance
Hexagonal / ports-and-adapters experience with explicit repository and Unit-of-Work patterns
Contributions to open-source projects or technical writing
Required
8+ years of professional full-stack software development experience, with depth on the backend
Deep Python expertise, FastAPI, Pydantic v2, async/await, REST API design
Strong SQL (PostgreSQL or PostgreSQL-wire systems such as CockroachDB), query optimization, data modeling, and Alembic or equivalent migration tooling in production
Hands-on experience operating production services on AWS, Lambda, IAM, VPC, CloudWatch, SQS, KMS, and at least one of App Runner / ECS / EKS
Practical infrastructure-as-code experience (Serverless Framework, CloudFormation, Terraform, or equivalent) and confidence shipping infra changes safely
Production-grade front-end development with Angular (primary), React experience is a plus
Comfort with Redis (caching, pub/sub, queues) and event-driven patterns on a managed queue (SQS / Kafka / equivalent)
Working knowledge of CI/CD pipelines (Bitbucket Pipelines, GitHub Actions, or equivalent), Docker, and container-based deploys
Practical experience using AI coding tools (Claude, Copilot, Cursor, or similar) as part of daily development
Fluent written and verbal English; clear communicator with technical and non-technical audiences
Based and authorized to work in Canada.
Nice to have
French proficiency (Montreal team and francophone clients)
Experience in fintech, lending, insurance, or regulated industries (SOC 2, PCI-DSS, OSFI)
Familiarity with CockroachDB specifically, or other distributed SQL systems
Experience operating in a SOC 2 Type 2 environment and contributing to audit evidence
Exposure to agricultural lending, land valuation, or rural finance
Hexagonal / ports-and-adapters experience with explicit repository and Unit-of-Work patterns
Contributions to open-source projects or technical writing
What we offer
What we offer
Competitive salary
Comprehensive group benefits including health, dental, and vision.
Flexible remote-first work model within Canada.
Equity participation as a true stakeholder in our growth.
Annual learning & development budget to keep your skills sharp.
A small, high-trust team where your decisions have real impact.
Mission-driven work that matters: modernizing a sector that feeds the world.
Competitive salary
Comprehensive group benefits including health, dental, and vision.
Flexible remote-first work model within Canada.
Equity participation as a true stakeholder in our growth.
Annual learning & development budget to keep your skills sharp.
A small, high-trust team where your decisions have real impact.
Mission-driven work that matters: modernizing a sector that feeds the world.
How we work
How we work
Small, senior team. Broad ownership, short decision paths, no busywork
AI-first engineering. Claude, Copilot, and Cursor are part of the toolchain, we expect senior engineers to push the team's practices forward, not just adopt them
Architectural discipline. Ports-and-adapters, explicit repositories, Pydantic v2 throughout, multi-tenant safety baked into the ORM layer. New code is expected to fit the pattern
Regulated context. SOC 2 Type 2 controls, KMS-encrypted secrets, least-privilege IAM. Security is part of the work, not a separate workstream
On-site cadence. Remote-first, with planned on-site days in Calgary or Montreal for onboarding, integration releases, and coordinated working sessions
Small, senior team. Broad ownership, short decision paths, no busywork
AI-first engineering. Claude, Copilot, and Cursor are part of the toolchain, we expect senior engineers to push the team's practices forward, not just adopt them
Architectural discipline. Ports-and-adapters, explicit repositories, Pydantic v2 throughout, multi-tenant safety baked into the ORM layer. New code is expected to fit the pattern
Regulated context. SOC 2 Type 2 controls, KMS-encrypted secrets, least-privilege IAM. Security is part of the work, not a separate workstream
On-site cadence. Remote-first, with planned on-site days in Calgary or Montreal for onboarding, integration releases, and coordinated working sessions
Equal Opportunity Statement
Equal Opportunity Statement
Landjourney is an equal opportunity employer. We are committed to building a diverse and inclusive team and welcome applications from candidates of all backgrounds, identities, and experiences. Accommodations are available upon request throughout the recruitment process.
Landjourney is an equal opportunity employer. We are committed to building a diverse and inclusive team and welcome applications from candidates of all backgrounds, identities, and experiences. Accommodations are available upon request throughout the recruitment process.
Application Instructions
Application Instructions
Qualified candidates should submit the following materials to the Landjourney recruiting team.
Qualified candidates should submit the following materials to the Landjourney recruiting team.

© 2025 Landjourney Technologies Inc. All rights reserved.