bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesVersafile1Software Engineer, Full Stack

Software Engineer, Full Stack

Versafile1 · Remote · Active · BambooHR

Job facts

FieldValue
CompanyVersafile1
TitleSoftware Engineer, Full Stack
Normalized title-
Department / teamVersaFile Inc.
LocationVancouver, BC, Canada
Work modelRemote / Remote
Employment typeFull Time
Salary-
Statusactive
ATS providerBambooHR
Posted / first seen2026-05-06 / 2026-05-30
Changed / last seen2026-05-30 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Versafile1.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through BambooHR.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Vancouver.Open
Department jobsActive postings in VersaFile Inc..Open
Work model jobsActive Remote postings.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyVersafile1
Sourcef1a372b3-8d14-4820-a45d-5299811e2f14
ATS providerBambooHR

Description

Software Engineer, Full Stack (Remote) 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. Position Overview: Are you a Software Engineer looking for full ownership of a real product and the velocity to actually ship it? 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. Location: This is a remote position; however, we are only looking for candidates who are already based in British Columbia. How We Work: Kanban with continuous delivery. No sprint theater, no story-point poker, no two-week ceremonies. Pick up the next thing and ship it. No leetcode interviews. We hire on real code conversations and review walk-throughs. We care how you think, not whether you memorised tree-traversal questions. No on-call rotation. Output over hours, not face-time. Real PTO. Startup pace, not startup grind. Small team, direct ownership. You won’t spend half your week in stakeholder meetings or write design docs that die in a queue. AI-augmented engineering. Claude Code, GitHub Copilot, and similar assistants are part of the daily workflow for code generation, review, refactoring, and test scaffolding. The human reviewer stays responsible for what gets merged; AI-generated tests get the same scrutiny as any other code. Documented engineering standards : written PR guidelines, review checklists, and coverage gates enforced in CI. We expect you to push them forward. Tech You’ll Work With: Backend: Modern Java, Eclipse Vert.x reactive core, Apache Ignite for distributed cache and clustering, Apache ActiveMQ Artemis for messaging, PostgreSQL with Hibernate. Cloud + SAP: AWS SDK v2 (SQS, S3, EventBridge); SAP Cloud SDK with Apache Olingo (OData v2/v4), JCo (BAPI / RFC), and ArchiveLink. Frontend: React with Material-UI for the admin GUI. Daily tooling: Claude Code and GitHub Copilot. Depth over breadth, we’d rather you’ve shipped something hard than collected acronyms. What You’ll Do: 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. Who You’ll Be: You’ve 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. You’ve 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. You write tests because you’ve been bitten before, not because someone told you to. You use AI coding assistants daily and have opinions about when not to trust them. You keep PRs small, focused, and releasable, and treat documentation as part of the deliverable. 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. Perks: 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 To Apply: Please submit your Cover Letter and Resume Only those candidates who are eligible to work in Canada and who are located in BC prior to sending your application will be considered VersaFile's core purpose is to deliver solutions for clients that make a difference.  To make a difference, we need people from all walks of life.  We genuinely care about people, and it is embedded into who we are.  For us, equity and inclusion are a natural part of our culture and purpose. No matter who you are, come join us and together let's make a difference! We thank all applicants for their interest, and we will contact you for an interview if you are short-listed as a candidate.

Full job record

Job ID922bfead6e781fc25ac9242dab3c3f8b28cc2f74
Org ID739fcda0-babc-48e4-a5f4-1dca58990da2
Source IDf1a372b3-8d14-4820-a45d-5299811e2f14
Board IDf1a372b3-8d14-4820-a45d-5299811e2f14
Providerbamboohr
Provider Job Key149
TitleSoftware Engineer, Full Stack
Normalized Title
Statusactive
Activeyes
Location Text
DepartmentVersaFile Inc.
Team
Employment Typefull_time
Workplace Typeremote
Remote Policyremote
CountryCanada
RegionBC
CityVancouver
Salary Raw
Salary Min
Salary Max
Salary Currency
Salary Period
Source URLhttps://versafile1.bamboohr.com/careers/149
Apply URLhttps://versafile1.bamboohr.com/careers/149
First Seen At2026-05-30 06:10:27Z
Last Seen At2026-06-06 10:30:03Z
Last Checked At2026-06-06 10:30:03Z
Last Changed At2026-05-30 06:10:27Z
Inactive At
Source Posted At2026-05-06 00:00:00Z
Source Updated At
Raw Payload Uris3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=versafile1/date=2026-06-06/2026-06-06T10-30-02-503Z-f36966717de48b2a24b7c5dc71c4c367c3e9efe87b2169858da3045e884b4a14.json
Event Fields
{
  "content_hash": "3addb22994db5728079c87c95a03aa1b6c212cb91b3151316326235fa981e7bb",
  "source_hash": "13d9f0720bebdeb8e3649e4fd2661e76e497bf318d4a9903bedcaf9a55738daf",
  "last_changed_at": "2026-05-30T06:10:27.660Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "Vancouver, British Columbia, Canada",
    "city": "Vancouver",
    "region": "BC",
    "country": "Canada",
    "is_remote": true,
    "confidence": 0.8
  },
  "salary_max": null,
  "salary_min": null,
  "inferred_at": "2026-06-06T10:30:03.944Z",
  "launch_scope": {
    "reason": "bamboohr_production_catalog",
    "included": true,
    "location": {
      "raw": "Vancouver, British Columbia, Canada",
      "city": "Vancouver",
      "region": "BC",
      "country": "Canada",
      "is_remote": true,
      "confidence": 0.8
    },
    "countries": [
      "Canada"
    ]
  },
  "remote_policy": "remote",
  "salary_period": null,
  "workplace_type": "remote",
  "salary_currency": null
}
Extensions
{}
Native Structured
{
  "list_job": {
    "id": "149",
    "isRemote": null,
    "location": {
      "city": null,
      "state": null
    },
    "atsLocation": {
      "city": "Vancouver",
      "state": "British Columbia",
      "country": "Canada",
      "province": null
    },
    "departmentId": "18828",
    "locationType": "1",
    "jobOpeningName": "Software Engineer, Full Stack",
    "departmentLabel": "VersaFile Inc.",
    "employmentStatusLabel": "Full-Time"
  },
  "detail_errors": [],
  "detail_job_opening": {
    "location": {
      "city": null,
      "state": null,
      "postalCode": null,
      "addressCountry": null
    },
    "datePosted": "2026-05-06",
    "atsLocation": {
      "city": "Vancouver",
      "state": "British Columbia",
      "country": "Canada",
      "countryId": "2"
    },
    "description": "<p><span style=\"font-weight: bold\"><span style=\"text-decoration: underline\">Software Engineer, Full Stack (Remote)</span></span></p>\n<p><span style=\"font-weight: bold\"><br></span><br></p>\n<p>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. </p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Position Overview: </span> <br><br></p>\n<p>Are you a Software Engineer looking for full ownership of a real product and the velocity to actually ship it? 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.</p>\n<p> </p>\n<p>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.</p>\n<p> </p>\n<p><span style=\"font-weight: bold\">Location:</span> This is a remote position; however, we are only looking for candidates who are already <span style=\"text-decoration: underline\">based in British Columbia.</span></p>\n<p> </p>\n<p><span style=\"font-weight: bold\">How We Work:</span></p>\n<ul>\n<li><span style=\"font-weight: bold\">Kanban with continuous delivery.</span> No sprint theater, no story-point poker, no two-week ceremonies. Pick up the next thing and ship it.</li>\n<li><span style=\"font-weight: bold\">No leetcode interviews.</span> We hire on real code conversations and review walk-throughs. We care how you think, not whether you memorised tree-traversal questions.</li>\n<li><span style=\"font-weight: bold\">No on-call rotation.</span></li>\n<li><span style=\"font-weight: bold\">Output over hours, not face-time.</span> Real PTO. Startup pace, not startup grind.</li>\n<li><span style=\"font-weight: bold\">Small team, direct ownership.</span> You won’t spend half your week in stakeholder meetings or write design docs that die in a queue.</li>\n<li><span style=\"font-weight: bold\">AI-augmented engineering.</span> Claude Code, GitHub Copilot, and similar assistants are part of the daily workflow for code generation, review, refactoring, and test scaffolding. The human reviewer stays responsible for what gets merged; AI-generated tests get the same scrutiny as any other code.</li>\n<li><span style=\"font-weight: bold\">Documented engineering standards</span>: written PR guidelines, review checklists, and coverage gates enforced in CI. We expect you to push them forward.</li>\n</ul>\n<p> </p>\n<p><span style=\"font-weight: bold\">Tech You’ll Work With: </span></p>\n<ul>\n<li><span style=\"font-weight: bold\">Backend:</span> Modern Java, Eclipse Vert.x reactive core, Apache Ignite for distributed cache and clustering, Apache ActiveMQ Artemis for messaging, PostgreSQL with Hibernate.</li>\n<li><span style=\"font-weight: bold\">Cloud + SAP:</span> AWS SDK v2 (SQS, S3, EventBridge); SAP Cloud SDK with Apache Olingo (OData v2/v4), JCo (BAPI / RFC), and ArchiveLink.</li>\n<li><span style=\"font-weight: bold\">Frontend:</span> React with Material-UI for the admin GUI.</li>\n<li><span style=\"font-weight: bold\">Daily tooling:</span> Claude Code and GitHub Copilot. Depth over breadth, we’d rather you’ve shipped something hard than collected acronyms.</li>\n</ul>\n<p> <br></p>\n<p><span style=\"font-weight: bold\">What You’ll Do:</span> </p>\n<ul>\n<li>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.</li>\n<li>Wire those features through the React + Material-UI admin GUI. Full-stack ownership, not throw-it-over-the-wall.</li>\n<li>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.</li>\n<li>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.</li>\n<li>Own the reliability of asynchronous workflows: dead-letter queue handling, retries with explicit limits, structured logging, idempotent message processing, and graceful shutdown.</li>\n<li>Write the documentation the next engineer will thank you for (feature guides, configuration references, runbooks), alongside the code, not after.</li>\n</ul>\n<p> </p>\n<p><span style=\"font-weight: bold\">Who You’ll Be: </span> </p>\n<ul>\n<li>You’ve 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.</li>\n<li>You’ve 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.</li>\n<li>You write tests because you’ve been bitten before, not because someone told you to.</li>\n<li>You use AI coding assistants daily and have opinions about when not to trust them.</li>\n<li>You keep PRs small, focused, and releasable, and treat documentation as part of the deliverable.</li>\n</ul>\n<p> </p>\n<p><span style=\"font-weight: bold\">Nice To Haves: </span> </p>\n<ul>\n<li>Direct SAP integration experience: ArchiveLink / SAP Content Server protocol, OData v2 / v4, BAPI and RFC, SAP Cloud SDK, BTP destinations, or SuccessFactors.</li>\n<li>Experience with enterprise content platforms (Box, SharePoint 365, FileNet P8, OpenText, S3) at the API / SDK level.</li>\n<li>Comfort with Vert.x or other reactive / non-blocking JVM frameworks and event-loop concurrency models.</li>\n<li>Track record of writing or championing engineering standards (PR guidelines, code-review checklists, coverage gates) for a team.</li>\n<li>Familiarity with Docker, Kubernetes, and GitHub Actions CI/CD pipelines.</li>\n</ul>\n<p> </p>\n<p><span style=\"font-weight: bold\">Perks:</span>  </p>\n<ul>\n<li>Salary: CAD $110,000 – $125,000 base, depending on experience</li>\n<li>Quarterly bonus tied to company performance</li>\n<li>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.</li>\n<li>Comprehensive health and dental benefits</li>\n<li>RRSP program</li>\n<li>Home internet program<br></li>\n</ul>\n<p> </p>\n<p><span style=\"font-weight: bold\">To Apply:</span>  </p>\n<ul>\n<li>Please submit your Cover Letter and Resume </li>\n<li>Only those candidates who are eligible to work in Canada and who are located in BC prior to sending your application will be considered </li>\n</ul>\n<p> </p>\n<p>VersaFile's core purpose is to deliver solutions for clients that make a difference.  To make a difference, we need people from all walks of life.  We genuinely care about people, and it is embedded into who we are.  For us, equity and inclusion are a natural part of our culture and purpose. No matter who you are, come join us and together let's make a difference! </p>\n<p> </p>\n<p><em>We thank all applicants for their interest, and we will contact you for an interview if you are short-listed as a candidate.</em> </p>",
    "compensation": "$110,000 - $125,000",
    "departmentId": "18828",
    "locationType": "1",
    "seekPromoted": false,
    "jobCategoryId": null,
    "jobOpeningName": "Software Engineer, Full Stack",
    "departmentLabel": "VersaFile Inc.",
    "jobOpeningStatus": "Open",
    "minimumExperience": "Experienced",
    "jobOpeningShareUrl": "https://versafile1.bamboohr.com/careers/149",
    "employmentStatusLabel": "Full-Time"
  }
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/922bfead6e781fc25ac9242dab3c3f8b28cc2f74?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/739fcda0-babc-48e4-a5f4-1dca58990da2JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/f1a372b3-8d14-4820-a45d-5299811e2f14JSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/922bfead6e781fc25ac9242dab3c3f8b28cc2f74/eventsJSON