Как правило шаблон job offer уже есть в компаниях. Нужно подогнать под конкретные договорённости с кандидатом, например это может быть сумма дохода, задачи, дата выхода и тд. Оформляется достаточно быстро, всё зависит от согласования руководства и самого кандидата.
Обычно offer подписываем только с одним кандидатом. Остальных финалистов(если такие есть) можно держать в резерве.