Software Engineer, New Grad - Full Stack (Remote)

VersaFileVancouver, BC
$50,000 - $55,000Remote

About The Position

We are seeking a Junior Software Engineer for full-stack feature ownership on our small Canadian product team building docuflow, our SAP content-integration platform. This role is ideal for recent graduates or individuals with up to 1 year of experience who are eager to ship features end-to-end and invest in their professional growth. You will work on features spanning our Java backend (Vert.x, message queues, AWS, SAP) and the React + Material-UI admin GUI. You will be paired with senior or intermediate engineers for complex tasks and will own smaller features independently. Our team offers real mentorship, quick decision-making, and a collaborative environment without the traditional corporate ladder.

Requirements

  • A recent graduate, graduating soon, or up to 1 year into your career.
  • Computer Science or Software Engineering degree preferred; strong self-taught candidates with a bootcamp + portfolio or substantial personal projects are also welcome.
  • Solid fundamentals in Java or another strongly-typed language.
  • Some exposure to React or another modern front-end framework.
  • Comfortable with version control, pull requests, code review, and writing tests.
  • Eagerness to learn distributed-systems concepts such as queues, retries, idempotency, and dead-letter queues.
  • Daily use of AI coding assistants and an understanding that they are tools for learning acceleration, not replacements for understanding code.
  • Ability to write small, reviewable pull requests and a desire to improve this skill.
  • Must be eligible to work in Canada and located in British Columbia.

Nice To Haves

  • A portfolio, GitHub profile, or open-source contributions that can be discussed.
  • Co-op terms, internships, or hackathon experience at any tech company.
  • Computer Science or Software Engineering degree (equivalent experience considered).
  • Exposure to enterprise content platforms (Box, SharePoint, S3, FileNet, OpenText) or SAP at any level.
  • Comfort with reactive / non-blocking JVM frameworks (Vert.x, Spring WebFlux) or async patterns in any language.
  • Familiarity with Docker, Kubernetes, or GitHub Actions CI/CD.

Responsibilities

  • Build features under the guidance of senior engineers, including REST APIs, message-queue workers, AWS integrations, and associated React + Material-UI admin pages, complete with tests.
  • Fix bugs and improve test coverage as you gain familiarity with the codebase, contributing to real customer impact.
  • Refactor and clean up code when opportunities arise, receiving senior review and feedback to enhance judgment.
  • Gain exposure to the full stack, including backend services, frontend forms and dialogs, message queues, and cloud integrations, to identify areas for specialization.
  • Write documentation concurrently with code, treating it as an integral part of the deliverable.
  • Participate regularly in pair programming, ask questions freely, and contribute your unique perspective to code reviews, recognizing that junior engineers often spot issues senior engineers might miss.

Benefits

  • Salary: CAD $50,000 - 55,000 base, depending on experience
  • Quarterly bonus tied to company performance
  • 12-week growth cycles (4-5 per year) with biweekly 1:1 coaching
  • Comprehensive health and dental benefits
  • RRSP program
  • Home internet program
  • Real PTO
  • No on-call rotation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service