{"id":4096321,"url":"https://alion.io/job/hirevouch-senior-full-stack-engineer","title":"Senior Full Stack Engineer","company":{"id":4415880,"name":"hireVouch","domain":"hirevouch.com","url":"https://alion.io/company/hirevouch","size_band":"11-50","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"CATS","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Expo","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"React Native","optional":false},{"name":"TypeScript","optional":false},{"name":"Datadog","optional":true},{"name":"JavaScript","optional":true},{"name":"Node JS","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-11-11T21:08:31Z","employer_posted_date":"2026-11-11","last_verified_at":"2026-11-11T21:08:31Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"About the Role\nWe're looking for a Senior Full Stack Engineer to own the product surface of our end to end: our web app (Next.js), our mobile app (Expo / React Native), and the TypeScript backend-for-frontend that serves both. You'll be the most senior product engineer on the team.\nThis is an ownership role. You'll set the bar for product quality, decide how features are structured across web, mobile, and BFF, and be the person the team looks to when a flow is broken and nobody knows why. Over time we'd like you to become the owner of our mobile app - in addition to the rest of the stack, not instead of it. You'll ship the user-facing side of things that don't exist yet in Canada: a chequing account, a card we issue, instant payouts.\nWhat You'll Be Doing\nOwn the product surface across web, mobile, and the BFF - architecture, quality bar, observability, and roadmap\nLead the design of new product flows for chequing, card issuance, and instant payouts across every client\nOwn onboarding and activation end to end - the biggest lever in the company\nMake the BFF the single reliable contract for web and mobile: strict schemas, versioning, and backward compatibility for app builds in the wild\nGrow into owning mobile: release process, OTA updates, store submissions, and the health of the app\nSet the technical bar: review architecture, write the patterns others follow, and push back when something isn't right\nMentor product engineers through reviews and pairing\nWork directly with the CTO and product on what we build next and in what order\nWhat Senior Means Here\nYou make trade-off calls without waiting to be told, and you're right most of the time\nYou surface problems early and specifically - before they hit users\nYou disagree openly, then commit fully\nYou multiply the team - patterns, reviews, mentoring - rather than only shipping your own work\nYou own outcomes, not tasks. If your domain is broken, that's yours to fix, not someone else's to notice\nWho We're Looking For\nSubstantial experience shipping production TypeScript across the stack - React/Next.js at scale, plus a real backend (Node - Hono, NestJS, Express - with a proper data layer)\nReact Native / Expo in production, or a strong desire to own it and the judgment to get there fast\nYou've owned a product surface before - not \"worked on,\" owned - through launches, incidents, and redesigns\nYou care about correctness in ways most product engineers don't: schemas, auth boundaries, idempotent mutations, money shown right\nYou have taste, and you can explain it\nYou already build with AI coding tools every day and have strong opinions about where they fail\nYou've been early somewhere and liked it - you're comfortable making decisions with 70% of the information and revisiting them when the picture changes\nYou communicate clearly in writing and don't need a manager to tell you what matters\nBonus Points\nFintech or another domain where a wrong number is a real problem\nDesign-system ownership, accessibility, or i18n (we ship in English and French)\nDatadog RUM or similar frontend observability","description_format":"text","description_chars":3081,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-11T21:08:31Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":32,"reasons":["conf:2","agency","win:early","comp:brand"],"computed_at":"2026-11-11T23:12:59Z"},"pay":null,"html_url":"https://alion.io/job/hirevouch-senior-full-stack-engineer","json_url":"https://alion.io/job/hirevouch-senior-full-stack-engineer.json","meta":{"generated_at":"2026-11-11T23:12:59Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":46176,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4415880},"rest":"https://alion.io/mcp/rest/get_company?id=4415880"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhirevouch-senior-full-stack-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fhirevouch-senior-full-stack-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fhirevouch-senior-full-stack-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/hirevouch-senior-full-stack-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhirevouch-senior-full-stack-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4096321}},{"tool":"search_jobs","arguments":{"company":"hirevouch.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4096321},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}