Сейчас мы ищем Middle+ Python Developer, с возможностью быстрого роста до Lead.
Требования
Знать ООП и структур данных Python, асинхронность, gil, мультипроцессинг / мультитрединг;
Уверенно работать с Django, Django REST, FastApi;
Знать что такое WSGI/ASGI;
Уметь разворачивать рабочее окружение / веб-сервер для работы приложения;
Хорошо знать протокол HTTP;
Иметь представление как строить высоконагруженные приложения, какие при этом есть ограничения и как их можно обойти, как рассчитывать нагрузку, как масштабировать приложение;
Уверенная работа с СУБД: умение составить SQL-запрос, пользоваться индексами для оптимизации запросов, анализировать выполнение запроса;
Опыт работы с СУБД PostgreSQL или MySql: особенности работы, настройка, абстракции СУБД;
Основы HTML, базовое знание JavaScript;
Понимание работы с Git: чем являются ветки, теги, коммиты, что делает force push, что происходит при создании нового коммита, работа с cli;
Умение работать с Linux: представлять что такое сервис, systemd, логи, ssh, команды tar,tail,cat,sed,wc, редактирование текста в консоли;
Работа с docker, docker-compose: понимание базовый абстракций docker, docker build, docker pull/push и т.д.