About LeafLink
LeafLink is the largest unified B2B cannabis platform, providing licensed cannabis businesses a suite of tools to manage their business more effectively, sell or order from their favorite brands and accelerate growth. With thousands of brands and retailers across 30+ markets in North America, we are setting the industry standard for how cannabis businesses grow together.
The Role
LeafLink is seeking a Senior Full Stack Engineer, frontend-leaning, who is passionate about building rich, complex, large-scale user experiences at a rapid pace. This role will contribute heavily to the buildout and iteration of LeafLink’s existing and emerging product surfaces — owning complex frontend features while also building the Python services behind them. As LeafLink gears up to tackle a large-scale platform overhaul, this role helps shape both the interface and the APIs that power it.
What You’ll Be Doing
- Design, build, and maintain scalable frontend applications using Vue 3, TypeScript, and modern JavaScript tooling.
- Own complex features from technical design through production release — UI, API, and the Python services behind them.
- Build and maintain backend services and APIs in Python to support product features.
- Build reusable components, patterns, and frontend architecture that improve developer velocity.
- Improve application performance, accessibility, responsiveness, and reliability.
- Collaborate with product and design teams to translate requirements into high-quality user experiences.
- Write high-quality tests across the stack using tools such as Vitest, Vue Test Utils, Playwright, and pytest.
- Participate in code reviews and mentor engineers on frontend best practices.
- Use AI-powered development tools, including Claude, to accelerate software design, implementation, testing, debugging, documentation, and code review.
What You’ll Bring to the Team
- 5+ years working in rich, complex, and ever-evolving front-end user experiences.
- Deep experience with Vue.js (preferably Vue 3 and the Composition API) and strong proficiency with TypeScript, JavaScript, HTML, and CSS.
- Professional experience building backend services and APIs in Python.
- Experience with state management libraries such as Pinia or Vuex.
- Experience integrating applications with REST, GraphQL, or event-driven APIs.
- Strong testing experience, including unit, integration, and end-to-end testing.
- Hands-on professional experience using AI coding assistants as part of your regular workflow.