Python Full-stack Developer
Универсальность Python не знает границ! Не стала исключением и сфера веб-разработки. BackEnd-стек Python Full-stack специалиста следующий:
- язык Python;
 - фреймворк Django/Flask;
 - REST API;
 - Web Sockets;
 - навыки работы с ОС Linux и веб-сервером Nginx/Apache (возможно);
 - опыт работы с облачными сервисами.
 
Также, помимо специализированных технологий, всем Full-stack разработчикам необходимо:
- знать систему управления версиями Git + сервис для хостинга IT-проектов GitHub;
 - знать реляционные (SQL) и нереляционные (NoSQL) базы данных, уметь их проектировать;
 - разбираться в протоколах HTTP, HTTPS и работе FrontEnd + BackEnd в целом;
 - уметь оперировать языком запросов SQL и одной из СУБД — MySQL / PostgreSQL / SQLite, либо одной из NoSQL СУБД (MongoDB, Redis, Cassandra, например);
 - уметь проводить тестирование приложений;
 - осуществлять Code Review;
 - использовать Docker;
 - владеть английским языком на уровне Intermediate и выше;
 - знать популярные паттерны программирования и уметь их реализовывать;
 - иметь хорошее знание алгоритмов и структур данных.
 
Также, от Full-stack специалиста могут потребовать навыки мобильной разработки, если работодатель будет намерен портировать веб-приложение на соответствующие платформы.