Вакансия: Python Middle (junior+) разработчик в команду
Требуемые навыки:
- python3 (3.10, 3.12)
— Полные базовые знания по языку.
— Покрытие всего кода type hinting'ами.
— Понимание работы асинхронности в python. asyncio.
— Уверенные знания фреймворка FastAPI
— Умение работать с http-запросами на python в целом (как клиента, так и сервера). aiohttp, requests
— Умение использовать pydantic; понимать, что он умеет, и как его использовать.
- postgresql
— Хорошее знание SQL в целом.
— Умение строить, оптимизировать и анализировать сложные запросы.
— Общее понимание работы индексов, транзакций, вьюх.
- Умение работать с docker, docker-compose.
- Достаточные навыки по работе с git.
- Базовое понимание redis.
- Общее уверенное понимание работы клиент-серверных приложений.
Будет плюсом:
- python:
— Умение работать с generic; опыт в построении сильных type hinting систем.
— Опыт работы с sqlalchemy, tortoise.
— Опыт работы с asyncpg. Понимание возможных затыков.
— Опыт работы с системами миграций: yoyo-migration, dbmate.
— Опыт написания тестов в pytest.
- Хорошая алгоритмическая база.
- Базовые DevOps знания. Умение строить простейшие gitlab ci/cd процессы.
- Сильные знания по работе "интернета" в целом. Что, как работает. Откуда какие проблемы обычно следуют.
- Опыт в написании документации, рисовании БД-схем, блок-схем.
Уровень:
Джун+, миддл
Опыт работы:
1год+