Статья из внутренней базы знаний нашей компании.
Мы подразумеваем, что разработчик грейда Junior владеет навыками программирования на Python (в идеале — Python 3), базово знает Django/Flask или что-то подобное и умеет работать с базой данных и системной контроля версий (мы используем Git). Таким образом, он может разработать простое веб-приложение на этом стеке.
Для перехода в грейд Middle разработчик должен освоить следующий список инструментов/технологий/навыков.