Senior software development careers in Montreal, Canada