Задачи:
— Разработка REST API на FastAPI для расписания, записи на тренировки, абонементов и клиентов клуба.
— Создание моделей и валидация данных с использованием Pydantic.
— Работа с таблицами в PostgreSQL через SQLAlchemy.
— Написание тестов с использованием pytest и запуск сервиса в Docker.
— Исправление багов и доработки по результатам код-ревью.
Требования:
— Базовые знания Python: функции, классы, исключения, работа со словарями и списками.
— Понимание HTTP и REST: методы, коды ответов, формат JSON.
— Базовые знания SQL: SELECT, JOIN, WHERE.
— Навыки работы с Git и опыт использования GitHub.
— Приветствуются знания FastAPI, async/await, Docker, Alembic и наличие пет-проектов.
Условия:
— Удалённая работа из России.
— Отсутствие требования опыта.
— Свободный график.
— Код-ревью и наставничество от Senior-разработчика.
— Возможность получить проект в портфолио и на GitHub.
— Договор о сотрудничестве по итогам стажировки.
Зарплаты и спрос: Бэкенд
Сейчас в каталоге 3 339 вакансий по этому направлению, удалённо можно работать в 50%.
Навыки этой вакансии, которые чаще всего просят по направлению: PostgreSQL (34%), Docker (27%), Python (25%), Git (18%). В скобках доля вакансий направления.