На вакансию Junior python разработчик обычно претендуют выпускники и студенты старших курсов инженерных и математических специальностей.
Работодатели также могут быть готовы брать на младшие должности, даже если нет соответствующего высшего образования. Такие абитуриенты обычно проходят дополнительное тестирование, и внимание уделяется тестовым заданиям и академическим проектам в их портфолио.
Основным требованием является знание языка программирования Python. Однако разработчики Python также могут рассматриваться на эту должность, если у них есть опыт работы с другими популярными языками (такими как C++, Java или Go).
На собеседовании кандидатов могут проверить на общую ИТ-грамотность, например, как настроить компьютер и пользоваться интернетом. Во многих случаях кандидатов попросят продемонстрировать знание алгоритмов и структур данных. В некоторых компаниях для проверки этих навыков предусмотрен отдельный этап отбора или несколько этапов.
Разработчики Python также востребованы для работы в области машинного обучения. Поэтому при наборе на должности, связанные с наукой о данных, проверяется знание алгоритмов машинного обучения и их применение, а также опыт участия в конкурсах Kaggle и хакатонах. Обычно компании заинтересованы в кандидатах с хорошим знанием математики, включая теорию вероятностей, линейную алгебру и математический анализ.