Technical Lead, Software Development
$120,000–$120,000 year
HybridToronto, Ontario, Canada
Job Summary
Lead design and delivery of new CRM apps, cross-app workflows, and reusable components like Kanban boards and timelines. Own initiatives end-to-end from technical discovery and architecture through implementation, rollout, and iteration. Ship small, safe improvements frequently using strong automated testing, observability, and release practices while balancing rapid feature delivery with modernization of frontend, backend runtime, and no-code foundations. Architect event-driven patterns using messaging systems such as SQS and lead integrations with complex third-party APIs. Provide hands-on technical mentorship, conduct rigorous code reviews, and drive project execution by breaking down large features and collaborating with Product and QA. Represent the team's roadmap in department-wide meetings and make data-informed decisions based on system performance metrics and customer feedback.
Required Qualifications
- Strong expertise in modern C#/.NET, including the modernization of legacy services, Web APIs, and backend design patterns
- Proven ability to architect high-performance data access layers and SQL/data design within large-scale systems
- Professional experience working with event driven architecture and messaging systems such as SQS, with a solid understanding of asynchronous system design and reliability patterns
- Experience designing systems that support complex business logic, abstraction layers, or reusable engines and frameworks, with the ability to think in meta logic and build platforms that enable others to configure or extend functionality
- Strong track record of integrating complex third party REST or SOAP APIs into a core product environment
- Experience with React and familiarity with front end technologies such as Razor, Blazor, and vanilla JavaScript
- Deep experience with persistence storage (SQL and NoSQL), React collaboration, and cloud infrastructure on AWS
- Mastery of automated testing, observability, caching, and CI/CD tools
- Makes and communicates sound technical trade-offs while leading through influence
- Creates clarity from ambiguity and mentors developers through rigorous design and code reviews
- Turns incidents or delivery problems into durable improvements for the platform and team
- Post-secondary education in Computer Science, Computer Engineering, Software Engineering, or equivalent training/experience
Desired Qualifications
- 1-3 years of technical leadership experience, such as Lead Developer, Principal Engineer, or Tech Lead on significant, complex projects
- 5-7+ years of experience in software development, ideally in production-level applications
- Experience designing or operating production AI-enabled or agentic systems, including tool/function calling, workflow orchestration, grounded generation or RAG, evaluation and tracing, guardrails, human-in-the-loop review, or secure integration with APIs and business data
- Familiarity with MCP or comparable agent-to-tool contracts
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.