Our client is seeking a contract Technical Lead to work on their modernization program. The ideal candidate will be a hands‑on leader who guides architecture, mentors developers, and drives technical decisions across critical Enercare platforms. They will work deeply with TypeScript, Node.js, React, Azure services, and modern engineering practices .
Location : Hybrid Markham (4 days / week)
Duration : 6 months
Responsibilities
- Lead the design, architecture, and delivery of full‑stack applications using TypeScript, Node.js, and React .
- Define technical direction for CRM modernization initiatives, including re-platforming to Azure-based services.
- Lead technical design reviews, architectural governance, and solution patterns across teams.
- Drive adoption of Azure-native services and best practices (APIM, Functions, Service Bus, App Service, APM tools, etc.).
- Partner with product, UX, data, and cloud engineering teams to translate requirements into scalable solutions.
- Architect, build, and optimize REST APIs , microservices, event-driven components, and integrations.
- Design secure, compliant systems for payment processing (PCI-aware patterns, tokenization, payment gateways).
- Implement telemetry, monitoring, and observability using Azure Application Insights / APM .
- Drive high-quality engineering through automated testing, security-by-design, and CI / CD practices.
- Champion modernization—breaking down monolithic CRM workflows into modular API-driven services.
- Provide hands‑on technical leadership and mentorship to senior and intermediate developers.
- Champion best practices in architecture, code quality, performance, and operational excellence.
Requirements
8–12+ years of professional software engineering experience.Strong experience architecting and scaling backend services, microservices, and distributed systems.Deep knowledge of Azure cloud services, including : App Service, Functions, Service Bus, Event Grid, Azure API Management (APIM), Azure SQL, Cosmos DB, Application Insights / APM.Strong understanding of DevOps and CI / CD pipelines (Azure DevOps or GitHub Actions).Solid experience working with SQL / NoSQL databases, caching layers, and API performance tuning.Ideally – experience integrating or building payment systems, payment gateways, or PCI-compliant flows.Modernizing or re-platforming enterprise CRM systems (on‑prem to cloud or monolith to microservices).Hands‑on experience with DDD, event-driven architecture, and modular domain design.Experience with identity, authentication, and authorization (Azure AD / Entra ID, OAuth2, JWT, SSO).Experience leading teams in Agile product development environments.Seniority level : Mid‑Senior level
Employment type : Contract
Job function : Information Technology
Industry : Software Development
#J-18808-Ljbffr