Technical Lead, Business Systems (.NET, Java, REST APIs)
Brampton - Hybrid (2-3 days from Office)
1) Business Analysis & Requirements
- Lead discovery workshops with business stakeholders to gather functional and non functional requirements, use cases, and acceptance criteria.
- Create and maintain BRDs, user stories, wireframes, process maps (AS IS / TO BE), and data flow diagrams.
- Perform gap analysis, impact assessments, and prioritization using frameworks such as MoSCoW or Kano.
- Ensure complete requirements traceability across design, build, testing, and release phases.
________________________________________
2) Solution Design & Architecture
Translate business needs into solution designs, including ER diagrams, API contracts, integration specifications, and sequence flows.Define NFRs (performance, security, resilience, observability) and support architectural review processes.Collaborate with architects on domain modeling, RBAC / ABAC patterns, and cloud native best practices.________________________________________
3) Full Stack Development
Frontend Development
Build user facing applications using React, Angular, or Vue, including :o Component libraries
o State management (Redux / RTK, RxJS, Vuex, etc.)
o Routing and UI optimization
Backend Development
Develop backend services using Node.js, .NET, or Java (Spring Boot).Build and maintain REST or GraphQL APIs.Implement database schemas, queries, stored procedures, and ORMs for SQL Server, PostgreSQL, MySQL, or NoSQL systems.Development Quality
Write unit and integration tests and adhere to secure coding standards.Conduct code reviews and optimize performance via caching, pagination, async processing, and query tuning.________________________________________
4) DevOps, CI / CD & Cloud
Build CI / CD pipelines using GitHub Actions, Azure DevOps, or Jenkins for automated build / test / deploy workflows.Containerize services using Docker and optionally Kubernetes (EKS, AKS).Manage environment configuration, secrets, and runtime settings.Implement monitoring and logging using CloudWatch, CloudTrail, Azure Monitor, Elastic / ELK, OpenSearch, Grafana, or Prometheus.________________________________________
5) Quality Assurance & UAT
Define test strategies (unit, integration, contract, regression, UAT) with clear acceptance criteria.Automate tests using Jest, Mocha, NUnit, xUnit, JUnit, Cypress, Playwright, Postman, etc.Partner with QA and business teams for defect triage and release validation.________________________________________
6) Stakeholder Management & Delivery
Lead Agile ceremonies including sprint planning, backlog refinement, and sprint reviews.Maintain product backlogs, track delivery progress, and provide status updates.Prepare cutover plans and hypercare support, ensuring smooth transition to Support / NOC teams.Create documentation such as runbooks, SOPs, knowledge base articles, and training materials.________________________________________
Qualifications
Frontend Skills
JavaScript, TypeScriptReact (Hooks, Redux / RTK), Angular (RxJS, NgRx), or VueBackend Skills
Node.js (Express, Nest).NET / .NET Core (C#)Java (Spring Boot)Business Analysis & Delivery Skills
Strong requirements elicitation and process mapping abilities.Experience writing user stories, acceptance criteria, and building traceability matrices.Familiarity with Agile / Scrum / Kanban and tools such as Jira, Azure DevOps, Confluence, Miro, Figma.