1) Не ясно зачем подключать sass файл со стилями, если есть styled-components. Но и они странно реализованы. По идее создаётся GlobalStyles и подключается как обычный компонент в корне проекта, а каждый компонент оборачивается и/или использует свои стилизованные компоненты. Так же, если стилизовать компоненты material-ui с помощью styled-components, то необходим JSS провайдер для правильного порядка css injection в head.
2) А где тесты?
3) Это бонусный пункт, неплохо бы использовать конфиг с линтингом для проекта
Ну а по "уровню", конечно не джун.