frontend full stack engineer
Software Engineering · Full-time
Toronto, ON, Canada · Remote
USD 80k-110k / year
frontend full stack engineer
Description
TI Champion (Technical Integration Champion)
About Viafoura
About the Role
Key Responsibilities
- Triage and resolve customer-reported issues across multiple client implementations, moving fluidly between front-end and backend fixes
- Work directly with Customer Success, Technical Integration and clients to understand impact, reproduce issues, and confirm fixes
- Own resolution end-to-end for issues that don't require full engineering escalation, reducing the volume and cycle time of tickets routed to Engineering
- Write, test, and ship small-to-medium code changes across the front-end (Vue3/TypeScript) and backend (Java/Vert.x) codebases
- Debug production issues independently, isolating root cause across the stack
- Use Viafoura's public APIs and internal tooling to build targeted, lightweight fixes rather than defaulting to a full feature build
- Work daily alongside the Technical Integration team, Customer Success, and Engineering to keep tickets moving
- Clearly document and hand off issues that genuinely need deeper engineering work, with enough context for a clean escalation
- Help build and maintain a shared knowledge base of recurring fixes and integration patterns
- Spot recurring issue patterns across clients and propose fixes that prevent repeat tickets
- Help refine the criteria and workflow for what stays with TI versus what escalates to Engineering
- Track your own resolution time and escalation rate
Required Qualifications
- 5+ years of professional software development experience, with hands-on work in both a JavaScript front-end framework (Vue preferred) and a backend language (Java preferred)
- Comfortable reading and safely modifying code in unfamiliar parts of a codebase without needing full context up front
- Proven ability to work independently — you can diagnose, scope, and ship a fix with minimal hand-holding
- Strong communication skills; comfortable speaking directly with customers to understand and validate an issue
- Thrives in a fast-paced, multi-client environment with shifting priorities and competing urgent requests
- Genuinely enjoys troubleshooting and fixing things quickly, more than building net-new features from a blank page
- Familiarity with Git, REST APIs, and standard production debugging/observability tools
Nice to Have
- Experience with Vue3, TypeScript, Pinia, or Vite
- Experience with Java on Vert.x or another non-blocking/event-driven runtime
- Exposure to Kafka, MySQL, OpenSearch, Docker, or Kubernetes
- Prior experience in a technical support, solutions engineering, or technical integration role
- Experience working with SaaS or media/publisher clients
Technical Skills
What We Offer
- Comprehensive health benefits
- Professional development opportunities
- Collaborative, cross-functional team culture
- A role with real, visible impact — the fixes you ship go straight to customers
Compensation
$80,000.00 - $110,000.00 per year
