A leading digital services firm in Canada is seeking a Senior Software Developer to lead the design, development, and delivery of complex software applications. The role includes mentoring other developers and making critical technical decisions. Candidates should have 5+