technology consultant jobs in williams lake bc