Sr Software Developer (Full-Stack)

RangeToronto, ON
CA$115,000 - CA$125,000Hybrid

About The Position

TripArc is building an AI-powered vacations booking platform that will put 10,000+ pre-packaged, instantly bookable itineraries in the hands of North American travel advisors. The work spans both greenfield and existing platform in equal measure. You'll be building new Angular MFEs, AI agent pipelines, and integrating with MongoDB-backed catalog infrastructure for the Vacations Platform, while extending and integrating with the mature ADX booking platform and the new Product Builder that sits alongside it. We need people who can hold both contexts without losing altitude. Whichever track you're in, you own your work end-to-end: design through deployment, in close collaboration with Product, QA, and your pod. We expect every developer on this team to use AI coding tools — GitHub Copilot, Claude, Cursor, whatever fits your flow — as a standard part of how you develop. Not as an experiment, and not as a replacement for engineering judgment. We move faster because of these tools, and we ship with confidence because of the quality gates, code review culture, and testing discipline that sit alongside them. If you've figured out how to get real leverage from AI-assisted development without cutting corners on quality, you'll fit right in here.

Requirements

  • Angular + TypeScript
  • C# / .NET Core
  • DDD
  • CQRS
  • MongoDB
  • Postgres
  • RESTful APIs
  • MongoDB Atlas — schema design, aggregation pipelines, Atlas Search
  • RESTful API design
  • Azure Service Bus / NServiceBus
  • Docker-based local development
  • structured logging
  • distributed tracing
  • health checks
  • production debugging
  • Azure monitoring/App Insights
  • Auth0
  • Event Sourcing with immutable event streams — comfortable designing systems where state is derived from an append-only event log, not stored directly
  • CQRS — clear separation of write-side (command) and read-side (query) models, including schema-level separation
  • Azure Service Bus messaging patterns at two levels: queues for intra-microservice cross-process messaging, topics for cross-microservice messaging

Nice To Haves

  • Vertical Slice Architecture — organizing code by use case rather than by technical layer
  • Docker-based local development, structured logging, distributed tracing, health checks, production debugging, Azure monitoring/App Insights, Auth0
  • Experience with an event-sourcing framework (Marten, EventStoreDB, Axon, or similar) or a message-bus framework (Wolverine, MassTransit, NServiceBus) is a strong plus

Responsibilities

  • Building the Chorus AI agent system — 8 agents across Generation and QA pipelines — that auto-generates, validates, and enriches itinerary content at scale.
  • Building Search & Browse and Itinerary Detail experiences advisors use to find, evaluate, and customize pre-built trips.
  • Developing the NL Search API connecting MongoDB to ADX or direct to Product Builder using MCPs.
  • Building the Bundle Manager MFE and Make Bundle Payable microservice within TSP — turning an itinerary into a structured, transactable trip with embedded pricing and commission logic.
  • Working within and extending the existing ADX platform: a mature .NET system that's the daily workhorse for the advisor network.
  • Designing systems where state is derived from an append-only event log, not stored directly.
  • Implementing clear separation of write-side (command) and read-side (query) models, including schema-level separation.
  • Utilizing Azure Service Bus messaging patterns at two levels: queues for intra-microservice cross-process messaging, topics for cross-microservice messaging.
  • Writing documentation worth reading and JIRA tickets worth inheriting.
  • Owning sprint commitments and pushing back when timelines don't make sense.
  • Making the people around you better through reviews, pairing, and knowledge sharing.

Benefits

  • competitive compensation package
  • strong pay-for-performance rewards approach
  • opportunity to participate in incentive programs
  • compensation tied to business and individual performance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service