Три вещи, которые видно по требованиям в самих объявлениях.
Первое: пет-проект, доведённый до рабочего состояния, а не до середины. Не «начал писать клон трелло», а «развернул, им пользуются пять человек, вот ссылка».
Второе: понимание основ, а не только фреймворка. На джуниорских собеседованиях спрашивают базу: как работает HTTP, что такое индекс в базе, чем отличается процесс от потока. Курсы это часто пропускают, потому что «сразу практика».
Третье, самое недооценённое: адекватное резюме. Не «ответственный и стрессоустойчивый», а что делали, на чём и с каким результатом. Проверить, читается ли резюме автоматическим скринингом, можно
здесь: бесплатно и без регистрации.