T

TripArc

Digital platforms for luxury travel bookings

Senior Software Developer - Full-Stack

Full-Stack EngineeringPosted on Nov 10
Full-timeToronto, ON, Canada

About the Job

Requirements

  • Build and maintain software across Angular microfrontend applications and .NET microservices.
  • Work with Vertical Event Sourcing Architecture, Domain-Driven Design bounded contexts, Command Query Responsibility Segregation, and PostgreSQL-backed event streams using Marten and Wolverine.
  • Design financial flows for correctness, including idempotency, retries, ordering, eventual consistency, and audit trails.
  • Understand the payment lifecycle, including authorization, capture, deposits, refunds, chargebacks, and reconciliation, or be able to learn it quickly.
  • Reduce handoff friction across a pod spanning microfrontends, microservices, and integrations with other teams.
  • Use AI-assisted development tools as a regular part of the development workflow while maintaining engineering judgment and quality.
  • Write useful documentation and clear JIRA tickets.
  • Own sprint commitments and raise concerns when timelines are unrealistic.
  • Use code reviews, pairing, and knowledge sharing to help colleagues improve.
  • Have experience with Angular and TypeScript.
  • Have experience with C# and .NET Core.
  • Have experience with PostgreSQL.
  • Have experience with RESTful APIs.
  • Have experience with microservices.
  • Have experience with Docker.
  • Have experience with Azure Service Bus.

Responsibilities

  • Design, develop, and deploy software end to end in collaboration with Product, QA, UX, and the pod.
  • Build payments functionality for deposits, final payments, refunds, credits, and multiple currencies on the Trip Payment microservice.
  • Build booking gateway workflows that determine when a service is ready to book, and generate client invoices, commission statements, and supporting documents.
  • Build ledger services and integrations supporting reconciliation, statements, refunds, and audit needs for Finance, Accounting, and 24/7 support.
  • Build event-driven read models for advisor-facing trip dashboards and trip views, and route actions to the appropriate service or microfrontend using routing keys.
  • Extend and integrate with the ADX .NET platform and help move in-progress trips and travel professionals from the legacy system while it remains live.
  • Contribute to new VESA microservices and Angular microfrontend applications, as well as the existing ADX booking platform.
  • Help determine where AI belongs in the product.

Desired Qualifications

  • Experience building payment, billing, invoicing, or other financial-transaction systems.
  • Experience integrating payment providers.
  • Experience with multi-currency pricing and payments.
  • Experience with Domain-Driven Design.
  • Experience with Command Query Responsibility Segregation.
  • Experience with Event Sourcing.
  • Experience with Vertical Slice Architecture.
  • Experience with Azure Monitoring.
  • Experience with Application Insights.
  • Experience with Auth0.
  • Experience with distributed tracing.
  • Travel industry experience.
  • Experience replacing a legacy system while it remains live.
  • Experience with AI-assisted development.

About the Company

TripArc

Digital platforms for luxury travel bookings

TripArc provides digital platforms that connect travel agencies and tour operators with a wide range of travel services such as flights, cruises, hotels, and tours. Its two platforms, ADX and TMT, enable partners to search, compare, and book these services while enabling negotiated direct net rate contracts and commissions with providers. The platforms offer access to exclusive deals and competitive pricing to serve high-net-worth clients more efficiently. Unlike some competitors, TripArc focuses on securing direct agreements with service providers and aggregating luxury travel options through a tech-enabled network used by thousands of advisors, with over a billion dollars in transactions to date. The goal is to deliver a streamlined, technology-driven booking experience for luxury travel by helping agencies and tour operators offer better value to affluent clients and partners through efficient sourcing, pricing, and deal access.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at TripArc

See more jobs