Senior Full-Stack Developer

Landjourney.ai

Landjourney.ai

Software Engineering

Montreal, QC, Canada

Posted on May 30, 2026

We are continuing to take applications on our website! https://landjourney.ai/the_company/senior_fullstack_developer

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.

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.

The role

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

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 notifications
  • Per-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 `mkcert` on `local.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

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 in `app/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

  • Month 1: Onboard locally (Cockroach, mkcert, the `commons` shared library, the workflow API end-to-end). Pair on a small feature in an existing service area. Ship your first PR through Bitbucket Pipelines
  • Months 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

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

  • 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

  • Competitive base salary, commensurate with experience and market rates
  • Stock options package — share in the company's growth from day one
  • Comprehensive group health coverage, health and wellness spending account
  • Generous paid time off (PTO) policy
  • Hybrid role – possibility to work remote most of the time. Preference given to applicants located in Calgary, AB or Montreal, QC
  • In-office presence is required during the onboarding period, during integration releases, and on-demand with prior notice — candidates must be able to commit to on-site availability for these occasions
  • Access to modern tooling and a team culture that actively encourages experimentation with AI-assisted workflows

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