Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Developer role.
Rezi rewrites your resume against Range Group - Job Postings's job description. Free.

Tailor your resume to this Senior Software Developer role.
Rezi rewrites your resume against Range Group - Job Postings's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer posting at Range Group - Job Postings — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer posting at Range Group - Job Postings — free, in seconds.
About the Role
We are looking for an experienced developer to join TripArc as a Senior Software Developer. You'll work on a mature travel platform that thousands of travel professionals rely on every day, and you'll help us modernize it by moving legacy .NET systems onto Azure-hosted microservices while the business keeps running. You'll own problems end to end, from untangling stored procedures to designing new services or fixing production issues. We expect seniors to write excellent code themselves, using AI tools like GitHub Copilot where helpful, but remaining accountable for all shipped code.
Responsibilities
- Design, build, and ship features across our stack, from legacy .NET Web Forms applications to modern .NET microservices running on Kubernetes.
- Write, debug, and optimize C# and T-SQL hands-on, including tracing problems through legacy code.
- Lead migration work: breaking monolithic components into loosely coupled services without compromising reliability.
- Write and tune complex SQL queries and stored procedures, and work with MongoDB.
- Build and maintain event-driven integrations with NServiceBus and Azure Service Bus.
- Use AI-assisted tools where they save time, and verify their output against system behavior.
- Work with Product and QA to scope work, estimate effort, and balance competing priorities within sprint commitments.
- Own work through its full lifecycle: design, implementation, testing, deployment through Azure Pipelines, and production support.
- Contribute to architectural decisions and help set patterns for the team.
- Support other developers through code reviews, pairing, and knowledge sharing.
- Keep documentation and JIRA tickets current.
Requirements
- 5+ years of professional experience with C# and .NET, with hands-on experience in both .NET Framework and modern .NET (8 or later).
- Ability to write complex C#, T-SQL, and service code from scratch without tool assistance, and explain every line shipped.
- Strong SQL Server skills: complex queries, performance tuning, and working in large, intricate schemas.
- Understanding of transactions and rollback strategy is essential.
- Experience building and consuming RESTful APIs.
- Experience working with Entity Framework or a similar ORM.
- Experience migrating a legacy system to a production microservice, or a clear grasp of the patterns involved: service boundaries, async messaging, and eventual consistency.
- Familiarity with message-based architectures.
- Working knowledge of Docker and Kubernetes in a cloud environment.
- Exposure to CI/CD pipelines, ideally Azure Pipelines.
Skills
- C#
- .NET
- .NET Framework
- .NET 8
- T-SQL
- SQL Server
- RESTful APIs
- Entity Framework
- Microservices
- Async messaging
- Eventual consistency
- NServiceBus
- Azure Service Bus
- Docker
- Kubernetes
- Azure Pipelines
- MongoDB
- Angular
- Azure Data Factory
- Semantic Kernel
- LLM-based features
- Git
- JIRA
- Confluence
- GitHub Copilot
Location
- Toronto, ON
Work Type
- Hybrid
- Full-time
Experience Level
- Senior
Salary/Compensations
- $100,000 to $120,000
About the Company
- Our platform runs on Azure, and we are actively modernizing it.
- Our team values pragmatism over dogma. The goal is software that works for our users, not chasing trends.
- We want developers who understand their code deeply, use new tools thoughtfully, and keep their fundamentals sharp.
- Our team is made up of people who are smart, low-ego, and accountable for their results.
- We provide a competitive compensation package with a strong pay-for-performance rewards approach.
- Employees have the opportunity to participate in incentive programs and compensation tied to business and individual performance.
Equal Opportunity
- We are committed to providing employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act. If you require accommodation due to a disability at any stage of our hiring process, please advise us when completing your application.