financial software developer careers in Toronto, Canada