Есть сервисы типа scrutinizer-ci, которые имеют неплохие средства для анализа кода (различные метрики, учет best practice и т.д.), но без соответсвующего технического бэкграунда пользы вам от него не будет. Вы просто получите оценку кода по 10-ти бальной шкале.
Далее, если разработчик потрудился покрыть функционал тестами (хотя бы основные места) - это уже многое говорит о разработчике и о качестве кода. Код может быть стремным но внесение изменений будет не такой болью.
Ну а если хотите ревью - нужно заказывать. И тут сложности, ибо нужно реально опытного разработчика искать. Так же немного не понятно что по итогу вы хотите, что бы нашли недостатки архитектуры? Оценили "поддерживаемость" кода? Сказали "говнокод" или "не говнокод"?