Senior Developer
$120k - $135k per yearVueToronto
About TTG
Thatcher Technology Group (TTG) provides direct selling solutions to companies around the world. TTG is seeking a driven and detail-oriented Intermediate Senior Developer to join its Professional Services Team, leading client engagements across TTG’s software platforms:
Prowess – TTG’s established .NET Framework direct selling application.
Ascend – TTG’s newer .NET Core microservice-based direct selling platform.
The Opportunity
In this role, the Senior Developer will serve as a senior individual contributor, primarily designing and delivering modern features for Ascend using Vue 3, TypeScript, C#/.NET Core, Microsoft SQL Server, Docker, and Kubernetes, while also supporting and enhancing Prowess where needed. The developer’s work will directly affect the systems TTG’s clients rely on to run critical day-to-day business processes.
The role combines hands-on development with solution design, complex problem-solving, peer support, and ownership of complex delivery and production issues. The Senior Developer will work closely with project management, business analysis, QA, and other developers to deliver reliable, scalable, and maintainable solutions.
Location: Canada (remote)
The salary range for this role is $120,000–$135,000 CAD per year. Final compensation will be determined based on experience and skills.
What You'll Own
Design and deliver end-to-end solutions
Own the design and delivery of complex features across user interfaces, APIs, services, integrations, and data.
Build features using Vue 3, TypeScript, Pinia, Kendo UI for Vue, and Axios.
Design and build C#/.NET Core services using microservice architecture, along with REST APIs and asynchronous integrations.
Design and optimize Microsoft SQL Server data access, including complex queries, indexing, and performance tuning.
Build reliable, production-ready software
Improve system reliability, scalability, security, performance, and observability while addressing meaningful technical debt.
Package services using Docker and support deployments in Kubernetes environments.
Diagnose high-priority production issues, identify root causes, and help implement durable fixes.
Create and maintain technical documentation that supports reliable delivery and production operations.
Adhere to security and data-handling best practices consistent with SOC 2 and PCI-DSS obligations.
Provide senior technical leadership
Contribute actively to technical design discussions and code reviews.
Support less-experienced developers through code review, troubleshooting, and knowledge sharing.
Work closely with project managers, business analysts, QA, and other developers throughout delivery.
Clearly communicate technical recommendations, tradeoffs, dependencies, estimates, and risks to technical and non-technical stakeholders.
Responsibilities may evolve as the Professional Services team grows.
What We’re Looking For
7+ years of professional software development experience, including significant ownership of production full-stack applications.
5+ years of C#/.NET Core development experience.
5+ years of experience building production applications with Vue.js, ideally Vue 3 and the Composition API.
3+ years of production TypeScript experience.
Strong experience with microservice architecture, REST API design, asynchronous processing, messaging, and event-driven integrations.
Strong Microsoft SQL Server skills, including data modelling, query optimization, indexing, and production performance troubleshooting.
Hands-on experience with Docker, Kubernetes, and cloud environments such as AWS.
Experience building or supporting eCommerce functionality such as carts, checkout, orders, catalogues, discounts, or returns.
Strong debugging and problem-solving skills, with the ability to independently own complex technical work.
Clear communication skills and the ability to work effectively across technical and non-technical teams.
Strongly Preferred
Experience with multilingual applications, including internationalization and localization.
Experience in the direct selling industry.
Familiarity with AI-assisted development tools.
Bachelor’s degree in Computer Science, Engineering, or a related field; equivalent professional experience will also be considered.
Why Join TTG
Solve problems that actually matter. You’ll work on complex, mission-critical platforms that support eCommerce, orders, consultant operations, integrations, and other business processes our clients depend on every day.
Have real technical influence. Senior Developers at TTG are expected to bring ideas to the table, challenge assumptions when appropriate, and help shape practical solutions—not simply execute someone else’s technical design.
Stay hands-on while expanding your impact. Take ownership of complex technical work, influence engineering practices, support other developers, and contribute to architecture and solution design without having to move away from coding to grow your career.
Work across two different technology landscapes. You’ll gain exposure to both Prowess, our established enterprise platform, and Ascend, our modern microservice-based platform built with technologies including Vue 3, TypeScript, .NET Core, Docker, and Kubernetes.
See your work through to production. Developers stay connected to the outcome of what they build, working across design, development, testing, deployment, troubleshooting, and continuous improvement.
Work closely with the people closest to the problem. Our teams collaborate directly across engineering, Professional Services, QA, and client stakeholders, giving you context behind the requirements and visibility into how your solutions perform in the real world.
Bring your experience, and keep growing it. TTG has more than 25 years of direct selling technology experience while continuing to modernize our platforms, practices, and approach to solving complex client problems.
We use AI-powered tools (including transcription and automated note-taking) during portions of our interview process to support a consistent and thorough candidate experience. Candidates who require alternative accommodation may request it at any stage of the recruitment process.
Thatcher Technology Group is committed to building diverse, equitable, and inclusive teams. We welcome applications from candidates of all backgrounds, identities, and experiences, and all qualified applicants will be considered without regard to race, gender, age, disability, religion, sexual orientation, or any other protected characteristic.
#Thatcher
#J-18808-Ljbffr$96.56k - $128.74k per year
...to explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior AI Developer Employment Type: Permanent Compensation Details: ~ Software Engineer 18: Salaries typically range from $96,557 to...SeniorPermanent employmentFull timeSummer workWork at officeRelocation package3 days per week- ...on ViaSat-1 and one LEO 3 demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit As a Senior NMS Software Developer, you will lead the design, development, and evolution of Lightspeed's Network Management and OSS platforms, enabling...SeniorFull timeInternshipWorldwide
$120k - $155k per year
...challenges that have a meaningful impact on the blue planet! Ready to make waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software team at RBR. Your primary focus will be Ruskin, RBR’s flagship cross-...SeniorLong term contractFull timeInternshipWorldwideShift work$111.25k - $150k per year
...Senior Salesforce Developer Level: P4 | Proficient Location: Canada | Remote Department Leader: Victoria Wnek, VP of Operations Type: Permanent | Full Time Vacancy Status: This is an active, approved role and we are currently hiring for this position....SeniorLong term contractPermanent employmentFull timeRemote work- ...global satellite operators. About The Role We are seeking a Senior DevOps Engineer to own and evolve the cloud infrastructure and... ...deployment automation, environment provisioning, secret rotation, and developer tooling (pre-commit hooks, quality gates) Observability:...SeniorFull timeInternshipWork at officeWork from homeWorldwideNight shift
- ...Responsibilities Participate in the full software and product development lifecycle for video surveillance solutions. Develop software involving IP cameras, streaming protocols, camera SoCs, and image/video AI models. Apply TCP/IP networking and multithreaded programming...SeniorFull timeFlexible hours
- ...for. Join us in advancing digital identity and technology in Canada and beyond. Who You Are You're an experienced Senior Business Intelligence Developer who enjoys solving complex business problems through data. You have experience across the full business intelligence...SeniorLong term contractFull timeWork at officeLocal areaRemote work
$114.1k - $182.6k per year
...global digital revolution. We are CNN. To see what it’s like to work atCNN, follow @WBDLife on Instagram and X ! As a Senior Software Developer, you will work across the stack to develop fast, secure, and scalable applications at the center of CNN's affiliate...SeniorLong term contractTemporary workLocal area- ...LinkedIn or visit Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed System Model, a state... ...supporting it, through effective and automated software testing. The Senior Software Developer in Test will be responsible for writing...SeniorFull timeInternshipWorldwide
- ...Job description Huawei Canada has an immediate permanent opening for a Senior Kernel Developer. About the team: The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases...SeniorPermanent employmentFull timeImmediate start
$100k - $135k per year
...Radar technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including Intelligence...SeniorFull timeWork at officeRemote workFlexible hours$96.56k - $128.74k per year
...need to explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Developer, ServiceNow CSM Employment Type: Permanent Compensation Details: ~ Software Engineer 18: Salaries typically range...SeniorPermanent employmentFull timeSummer workWork at officeRelocation package2 days per week3 days per week- ...difference in how Canadians and global citizens alike experience and trust the internet! Who you are: You're a passionate software developer who wants your work to make a difference. You have a strong background in cybersecurity and an interest in DNS and networking...SeniorFull timeWork at officeRemote workWorldwideRotating shift
$86.01k - $108.83k per year
...and Real Property is currently looking to create a pool of candidates for anticipatory staffing of the Intermediate and Senior Digital Product Developer roles. This recruitment and selection process is restricted to Digital Services and Real Property employees. The Intermediate...SeniorLong term contractFull timeFixed term contract- ...Senior Software Developer, Core Applications Location: Ottawa, ON | Hybrid Department: R&D Reports To: Xiaokun Xu, Application Team Lead ( Linkedin ) Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most...SeniorPermanent employmentFull time
- ...Job Description ADGA is seeking experienced Senior Programmers / Software Developers to lead the design, development, implementation, and maintenance... ...teams, they will analyze complex requirements, develop scalable software solutions, resolve technical challenges...SeniorFull timeContract workTemporary workPart timeInternshipFlexible hours
- ...Senior Mainframe Developer role at Thermo Fisher Scientific in Ottawa supporting critical application development and modernization. The position requires deep COBOL expertise, end-to-end project ownership, and mentoring capabilities for a hands-on technical professional....Senior
- ...Nice to have Agile SCRUM, SQL Other Languages French: B1 Intermediate,English: B2 Upper Intermediate Seniority Senior...Senior
$105.5k - $132k per year
...directly impact programs that matter. Job Description We are seeking a highly motivated Senior Test Engineer to join our team in Ottawa, ON. As a Senior Test Engineering Developer - Project Lead, you will have a duo-mandated role in providing both technical leadership...SeniorLong term contractFull timeContract workInternshipFlexible hours- ...empowering legal professionals and law firms of every size to work smarter, faster, and more securely. We are currently seeking a Senior Systems Developer to join our rapidly growing IT team. This isn't a typical IT role - our team is driven by process improvement, efficiency...SeniorWork at officeLocal areaFlexible hours
$115.8k - $145k per year
...Senior Full Stack Developer, Data Integrations Location: Ottawa, ON | Hybrid Department: R&D Reports To: Mac Pham, Director of Engineering Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most . We provide...SeniorPermanent employmentFull timeInternship$85.5k - $114k per year
...career goals while helping to take science a step beyond by developing solutions for some of the world’s toughest challenges, like... ...or helping find cures for cancer. We are seeking a Senior Mainframe Developer to join our Ottawa-based engineering team supporting the development...SeniorRemote jobLong term contractFull timeWork at officeMonday to friday- ...Description As a Software Developer on our Product Development team, you'll work with a group of talented developers and product managers to take new product ideas from concept to production features that our users love. You'll work closely with Product Managers to understand...Full time
- ...1000 full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation....SeniorFull timeInternshipRemote workRelocation
$90k - $140k per year
Senior Python Developer Position Description Senior Python Developer We are seeking a Senior Python Developer with expertise in cloud native development, Azure Databricks, and API engineering. This role supports the development of scalable solutions that integrate payment...Senior$90k - $115k per year
...performance, enabling low-latency, real-time video and data transport in 1000s of unique systems. Summary Embedded Software Developer is a valued member of the R&D Team. Working in a collaborative, fast-paced environment, you will be responsible for designing, developing...Full time$75k - $88k per year
...Job Title: Intermediate Software Developer On-site/ Remote/ Hybrid: Onsite Location: Ottawa, ON Job Type: Permanent Salary: $75,000-$88,000 CAD Annually There is an immediate opportunity for an Intermediate Software Developer to support the Military Command...Permanent employmentFull timeImmediate startRemote work$96.56k - $128.74k per year
...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Developer (Lead) Employment Type: Permanent Compensation Details: ~ Software Engineer 18: Salaries typically range from $96,557...SeniorPermanent employmentFull timeWork at officeRelocation packageFlexible hours3 days per week$110k - $120k per year
...validate fixes, and ensure applications meet functional, technical, performance, and operational requirements. What you'll do Develop a strong understanding of network management applications, system architecture, interfaces, and operational workflows. Develop,...Full time$155k - $180k per year
...positive experience could be a direct result of our technology—and your hard work! Overview This position is for a Principal Software Developer - AI Integration. In this role you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and...Full timeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Developer. Be the first to apply!

