Оплата по результатам собеседования и договоренности - можно договориться на ЗП, можно на % от проекта, можно на часовую ставку.
Предпочтительно выполнить тестовое задание: 1. Создать репозиторий проекта (https://bitbucket.org/, https://gitlab.com/ или на любом друом) 2. Создать простой компонент на Vue/React (на выбор), который будет получать произвольные данные с сервера(см п3.) каждые 10 секунд и рендерить на экран 3. Создать простой скрипт, которые будет отдавать json 4. Сделать комит в репозиторий в отдельную ветку и сделать merge request