About The RolePlease note this specific opportunity will require in-office presence in Waterloo, Ontario.Join our Software Engineering Practice as a C# Developer to work on modernizing enterprise applications through agile, cloud-native solutions. As part of our Software Engineering Practice, you'll gain hands-on experience with the tools and architectures driving transformation across banking, insurance, and tech.This role will require you to have 2+ years of work experience with API, UI or Batch design documents, process flows, development, test plan, scenarios and cases, test execution, defect management (including defect fixes), and warranty support.You'll begin your journey with 4-6 weeks of immersive, hands-on project-based learning, focused on the above. Post-project, you'll work on client assignment as a .Net Developer.