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 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 TypeScript
React (Hooks Redux/RTK) Angular (RxJS NgRx) or Vue
Backend Skills
(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.
Experience (Years): 4-6 Essential Skills: Work with project teams throughout the organization to design implement and manage CDN infrastructure using Akamai to ensure high availability performance and scalability for customer facing applications and business processes. Handle multiple priorities and assignments with excellence and precision. Be a part of a 24/7/365 organization (some after hours support is expected as part of normal on-call rotation). Directly support line of business development teams provide guidance to them on implementation and changes for customer facing applications Develop and maintain security protocols and measures to protect CDN infrastructure from cyber threats. Monitor and analyze network performance identifying and resolving issues to optimize content delivery of critical applications. Collaborate with cross-functional teams to integrate Akamai CDN solutions with existing systems and applications. Collaborate with information security teams to implement DDoS protection strategies and other security measures in the CDN. Provide technical support and guidance to clients and internal teams regarding CDN and security best practices. Work closely with vendor and professional service teams on delivery related activities and strategy. Qualifications: Bachelors degree in Computer Science Information Technology or a related field. OR similar work experience. Strong understanding of network protocols (HTTP/HTTPS DNS TCP/IP). Proven experience as a CDN Engineer or similar role with a strong focus on -depth knowledge of Content Delivery Network technologies including caching load balancing and content optimization. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Experience supporting 24/7/365 customer facing applications at enterprise scale. Awareness and experience with cybersecurity tools and practices such as firewalls intrusion detection/prevention systems and encryption. Proficiency in scripting and automation (e.g. Python Bash) a plus. Relevant certifications (e.g. CISSP CEH) are a plus but not required.