software development careers in Toronto, Canada