Software Engineer, Full Stack

VersaFileVancouver, BC
$110,000 - $125,000Remote

About The Position

VersaFile is a software company that builds attachment and archiving infrastructure for SAP, SuccessFactors and other enterprise platforms. We're a small Canadian product team with customers running in production today in the Fortune 500. We’re a small Canadian product team building docuflow, our SAP content-integration platform, and we’re hiring a Software Engineer for full-stack feature ownership. You’d own features end-to-end across a Java backend (Vert.x, message queues, AWS, SAP) and the React + Material-UI admin GUI. Most features touch both sides; you ship them all the way through. The team is small enough that you’ll know everyone’s name, and decisions get made in days, not quarters.

Requirements

  • Shipped production software for 5+ years, with deep Java backend experience and enough React fluency to take a feature all the way through the GUI.
  • Built distributed, event-driven systems and have intuitions about idempotency, dead-letter queues, and at-least-once delivery that came from production scars, not blog posts.
  • Write tests because you’ve been bitten before, not because someone told you to.
  • Use AI coding assistants daily and have opinions about when not to trust them.
  • Keep PRs small, focused, and releasable, and treat documentation as part of the deliverable.
  • Eligible to work in Canada and located in BC.

Nice To Haves

  • Direct SAP integration experience: ArchiveLink / SAP Content Server protocol, OData v2 / v4, BAPI and RFC, SAP Cloud SDK, BTP destinations, or SuccessFactors.
  • Experience with enterprise content platforms (Box, SharePoint 365, FileNet P8, OpenText, S3) at the API / SDK level.
  • Comfort with Vert.x or other reactive / non-blocking JVM frameworks and event-loop concurrency models.
  • Track record of writing or championing engineering standards (PR guidelines, code-review checklists, coverage gates) for a team.
  • Familiarity with Docker, Kubernetes, and GitHub Actions CI/CD pipelines.

Responsibilities

  • Build event-driven backend features end-to-end (REST APIs, message-queue workers, AWS integrations, and SAP OData / BAPI clients) with the tests to back them up.
  • Wire those features through the React + Material-UI admin GUI. Full-stack ownership, not throw-it-over-the-wall.
  • Refactor legacy code as you go: split monolithic classes into focused, well-tested units, and replace ad-hoc patterns with explicit, type-safe domain models.
  • Integrate docuflow with new content systems and SAP destinations (BTP, S/4HANA Clean Core, ArchiveLink) in a way that stays backwards-compatible with existing customer deployments.
  • Own the reliability of asynchronous workflows: dead-letter queue handling, retries with explicit limits, structured logging, idempotent message processing, and graceful shutdown.
  • Write the documentation the next engineer will thank you for (feature guides, configuration references, runbooks), alongside the code, not after.

Benefits

  • Salary: CAD $110,000 – $125,000 base, depending on experience
  • Quarterly bonus tied to company performance
  • 12-week growth cycles (4-5 per year) with biweekly 1:1 coaching. Each cycle, you pick a growth area and your manager picks another; at the end we keep, decide, or rotate for continuous improvement.
  • Comprehensive health and dental benefits
  • RRSP program
  • Home internet program
  • Real PTO
  • No on-call rotation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service