Санкт-Петербург
Чем предстоит заниматься
- Проектирование и разработка микросервисной архитектуры портала
- Создание отказоустойчивой distributed системы с учетом высоких нагрузок
- Реализация RESTful API с использованием FastAPI
- Разработка WebSocket соединений для реального времени
- Поддержка актуальной документации API через Swagger
- Проектирование эффективных ORM моделей
- Разработка асинхронных процессов с Celery
- Создание многопоточных решений для high-load задач
- Оптимизация производительности приложения
- Написание Unit-тестов для покрытия кода
- Прохождение code review
Что для этого нужно
- Опыт программирования на Python версии 3.11+ от 2-х лет, знание фреймворка FastAPI
- Опыт разработки высокопроизводительных асинхронных и многопоточных приложений
- Умение строить масштабируемые и отказоустойчивые distributed high-load системы
- Знание принципов ООП, понимание принципа работы Object-Relational Mapping (ORM)
- Хорошее знание sql, опыт оптимизации запросов к БД
- Опыт работы с реляционными СУБД (Postgres), с NoSql БД (Redis)
- Опыт работы с брокерами очередей (Celery)
- Опыт построения REST api, умение работать с документацией по api (Swagger)
- Умение писать Unit тесты к коду
- Работа с командной строкой Linux
- Опыт работы с Git, Jira, Confluence, WebSocket