Проектирование и реализация новых API, а также модификация и улучшение уже существующих
Создание web-интерфейсов с нуля, а также модификация и улучшение существующих
Разработка и выполнение модульных и интеграционных тестов для обеспечения стабильности и надёжности приложения
Обеспечение безопасности приложения
Участие в код-ревью: анализ кода коллег на предмет соответствия стандартам и лучшим практикам
Тесное взаимодействие с аналитиками, разработчиками, QA-специалистами, продуктовыми менеджерами и другими участниками проекта
Требования
Уверенное знание Python: хороший уровень знаний asyncio и библиотек для работы с asyncio, профилирование кода, garbage collector, multi-threading, multi-processing
Знание фреймворков FastAPI, SQLAlchemy: работа с json-полями, raw sql, managers, transactions, безопасность