Sr. Software Developer - Full-Stack
Role Overview
Build TripArc’s trip-management platform covering payments, bookings, invoicing, accounting, and advisor-facing trip experiences.
The work spans new VESA microservices and Angular micro-frontends, plus extensions and integrations with the existing ADX .NET platform.
This is a hybrid position requiring at least two onsite days per week at the Toronto office.
Key Skills for This Role
Full Job Posting
Role overview
Build TripArc’s trip-management platform covering payments, bookings, invoicing, accounting, and advisor-facing trip experiences.
The work spans new VESA microservices and Angular micro-frontends, plus extensions and integrations with the existing ADX .NET platform.
This is a hybrid position requiring at least two onsite days per week at the Toronto office.
What you will build
- Develop payment flows for deposits, final payments, refunds, credits, and multiple currencies.
- Build booking gateway workflows and generate invoices, commission statements, and supporting documents.
- Create ledger and accounting services and integrations for reconciliation, statements, refunds, and audit needs.
- Build event-driven read models for advisor dashboards and trip details, routing actions to the appropriate service or micro-frontend.
- Extend and integrate with the live ADX .NET platform and help move users and in-progress trips from the legacy system.
- Own development from design through deployment with Product, QA, UX, and the pod.
Must-have qualifications
- Angular and TypeScript.
- C# and .NET Core.
- PostgreSQL, RESTful APIs, microservices, Docker, and Azure Service Bus.
- Ability to work across front-end applications, .NET microservices, and event-sourced systems.
- Design financial flows with correctness features such as idempotency, retries, ordering, eventual consistency, and audit trails.
- Use AI coding tools as a standard part of development while maintaining engineering judgment and quality.
- Communicate across teams, write useful documentation, own sprint commitments, and contribute through reviews, pairing, and knowledge sharing.
Nice to have
- Payments, billing, invoicing, financial transaction systems, payment-provider integrations, or multi-currency payments.
- Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Azure Monitoring, App Insights, Auth0, or distributed tracing.
- Travel industry experience, experience replacing a live legacy system, and AI-assisted development experience.
Technology environment
- Azure Cloud, .NET Core microservices, Angular, React, Next.js, MongoDB Atlas, PostgreSQL, SQL Server, NServiceBus, Redis, GraphQL, Azure Service Bus, RabbitMQ, Docker, Kubernetes, Azure Pipelines, Cloudinary, Contentful, Figma, JIRA, and Confluence.
Compensation
- Expected compensation range is $100,000 to $120,000; the pay period is not specified.
- Compensation may vary based on market, geography, and job-related qualifications and experience.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TripArc
Senior UX Designer
Toronto, CAN
TripArc seeks a Senior UX Designer to shape B2B travel platforms, owning end-to-end product design for complex workflows such as itinerary building, pricing, booking, and payments. The designer will lead UX discovery, pr
Senior UX Designer
Toronto, CAN
TripArc seeks a Senior UX Designer to shape B2B travel platforms in the Quote to Pay domain, owning end-to-end product design for complex, data-dense workflows. You will lead UX discovery, prototyping, and delivery while
Sr. Software Developer - Full-Stack
Toronto, CAN
Senior Product Manager
Toronto, CAN
Senior Software Developer
Toronto, CAN
Senior Software Developer
Toronto, CAN
Senior UX Designer
Toronto, CAN
Senior UX Designer
Toronto, CAN
Senior UX Designer
Toronto, CAN