13 ноября 2024
Требуется опытный python-разработчик со знанием Django.
для участия в проекте Аудит платформы, предназначенной для осуществления бизнес-задач финансовой организации.
Платформа состоит из нескольких компонентов, один из которых написан с использованием фреймворков Django, FastAPI, DRF
В процессе проведения аудита предполагается проведение следующих работ:
Анализ фактической архитектуры продукта:
- Обоснованность выбора компонентов решения (от бизнес-уровня до микро-сервиса);
- Анализ интеграций, их целесообразность, узкие места (bottle-necks), анализ выбора решений интеграций и их сложности. Преимущества и недостатки выбранной схемы интеграции;
- Выявление мест избыточной (несбалансированной) нагрузки;
- Оптимальность выбор технологического стэка, взаимная совместимость технологий;
- Анализ выбора среды развертывания (deployment), технологическая архитектура решения.
Выявление рисков продукта в областях:
- Отказоустойчивости и надежности (доступности);
- Производительности;
- Масштабирования;
- Интеграций и совместимости;
- Потери данных, их целостности и качества;
- Информационной безопасности (несанкционированный доступ к данным, системам, компрометация учетных записей,
искажение данных, кража конфиденциальной информации в т.ч. персональных данных, мошенничество)
От кандидата ожидаем:
- Самостоятельность;
- Хорошие знания Python3 (3.10+).
- Хорошие знания веб-фреймворков (FastAPI, Django, DRF).
- Опыт проектирования API.
- Умение работать с JWT.
- Хорошее знание Celery.
- Умение работать с очередями (Redis, RabbitMQ).
- Умение работать с WebSocket.
- Знание асинхронного программирования.
- Опыт работы с docker, docker-compose.
- Хорошее знание баз данных(преимущественно Postgresql).
- Умение работы с чужим и legacy кодом.
- Опыт написание юнит-тестов.
- Знания паттернов и принципов программирования.
- Знание систем мониторинга и отслеживание ошибок( например Sentry)
- Опыт работы в *nix системах и с git.
Удаленка, при наличии российского счета из любой точки мира.
Срок привлечения 1-2 месяца.
Парттайм (около 4 часов в день).