Если вам для каждой вакансии нужна отдельная страница (со своим URL'ом), лучше сделать каждую вакансию через отдельный ресурс и вывести список через сниппеты getResources/
pdoResources.
Если же можно сделать внутри отдельной страницы, то
MIGX будет вполне достаточно для формирования содержимого блока "Вакансии".