Sr. Software Developer - DMX

RangeToronto, ON
Hybrid

About The Position

At Range Group, we believe in the power of the professional travel advisor and represent over $4.5 billion in annual travel sales. Our investments are driven by the thesis that travel advisors add real value to a trip, especially when equipped with technology and 24/7 support. The Range Foundation channels 10% of group profits to social impact initiatives, including exploration grants, education access, cultural infrastructure, and aid to global neighbors. This is a hybrid position, requiring two days per week onsite at our office located at 2 Queen St. E in Toronto. TripArc connects travel advisors to a broad network of supplier content, including tours, activities, and experiences sourced through Destination Management Companies (DMCs). DMCs are specialist operators that curate and deliver local experiences in a given destination. TripArc aggregates content from multiple DMC suppliers through a centralized integration layer, normalizing supplier data into a consistent format that advisors can search, quote, and book through the platform. We’re looking for a senior developer who thrives on autonomy and wants to make a real impact. You’ll join our Technology team at TripArc, where you’ll tackle the challenge of modernizing a mature travel platform - decomposing legacy .NET systems into Azure-native microservices while keeping the business running smoothly. This role requires end-to-end ownership, from digging into complex business logic in existing codebases and designing solutions that bridge legacy and modern architectures, to shipping code that serves thousands of travel professionals daily. The role involves untangling stored procedures and SQL schemas, as well as architecting event-driven services on Azure. You’ll work within an Agile framework (two-week sprints, daily stand-ups), collaborating directly with QA, Product, and stakeholders, and driving your own work. Documentation is important, using JIRA and Confluence extensively.

Requirements

  • Demonstrated experience mentoring, coaching, or leading developers in a collaborative team environment.
  • 5+ years of hands-on experience with C# and the .NET ecosystem, including both .NET Framework (legacy) and .NET Core.
  • Strong SQL Server expertise - comfortable writing and optimizing complex T-SQL queries, stored procedures, and working confidently within large, intricate legacy database schemas.
  • Genuine experience with legacy codebases and a pragmatic approach to modernization.
  • Solid understanding of microservices architecture patterns and decomposition strategies for migrating from monolithic .NET applications.
  • Experience building and consuming RESTful APIs and working with Entity Framework or similar ORMs.
  • Working knowledge of Docker, Kubernetes, and Azure Cloud.
  • Exposure to CI/CD pipelines, ideally Azure Pipelines.

Nice To Haves

  • Angular (2+) experience is strongly preferred.
  • Exposure to legacy .NET Web Forms with HTML/JS is a plus.
  • Familiarity with message-based architectures; NServiceBus or Azure Service Bus experience preferred.
  • MongoDB experience is a plus.

Responsibilities

  • Develop well-tested, integrated software that meets high development standards.
  • Evaluate new functionality requests on a value scale, contributing technical insights to prioritization decisions.
  • Actively participate in team meetings and offer recommendations and ideas on design projects.
  • Mentor intermediate and junior developers, helping them grow through code reviews and hands-on collaboration.
  • Work with Product Managers and architects to estimate, plan, test, integrate, and deliver complex, scalable software.
  • Create design documents and documentation to ensure efficient maintenance and knowledge continuity.
  • Communicate effectively with key partners and internal users regarding timelines, technical issues, and infrastructure integration.
  • Explore and make recommendations based on current trends, techniques, and technologies that could positively impact our platform.
  • Design, build, and deploy features across our stack - from legacy .NET Web Forms and complex SQL schemas to modern .NET Core microservices running on Kubernetes in Azure.
  • Lead migration efforts: decomposing monolithic components into loosely coupled microservices while maintaining system reliability and continuity for live clients.
  • Write and optimize complex T-SQL queries and stored procedures; navigate and evolve our large, intricate database schemas. Use MongoDB for document storage where appropriate.
  • Build and maintain event-driven integrations using NServiceBus and Azure Service Bus.
  • Own deliverables through the full lifecycle: design, implementation, testing, Azure Pipelines deployment, and production support.
  • Contribute to architectural decisions and establish patterns the broader team can adopt, particularly around microservices decomposition and Azure-native services.
  • Support fellow developers through code reviews, pair programming, and knowledge sharing - elevating the whole team.
  • Maintain clear documentation in Confluence and keep JIRA tickets updated so the team has full visibility into progress and blockers.
  • Collaborate with Product and QA to scope work, estimate effort, and balance priorities within sprint commitments.

Benefits

  • Competitive compensation package with a strong pay-for-performance rewards approach.
  • Opportunity to participate in incentive programs and compensation tied to business and individual performance.
  • Employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service