Sr. Software Developer - DMX

TripArcToronto, ON
Hybrid

About The Position

TripArc is seeking a senior software developer to join their Technology team. This hybrid role involves modernizing a mature travel platform by decomposing legacy .NET systems into Azure-native microservices. The developer will own problems end-to-end, working with complex business logic, designing solutions for legacy and modern architectures, and shipping code that serves thousands of travel professionals. Responsibilities include untangling old stored procedures and SQL schemas, architecting event-driven services on Azure, and collaborating within an Agile framework. The role requires clear documentation using JIRA and Confluence.

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