Python-разработчик/Senior
Инструмент, над которым предстоит работать - сервис распознавания документов с помощью технологий компьютерного зрения и машинного обучения.
Сервис уже распознает 100+ типов документов, одна из ключевых задач - повышение скорости и качества извлечения информации.
Задачи:
- Обеспечивать разработку нового функционала микросервисов в рамках сервисной платформы, координировать работу разработчиков и решать оперативные вопросы по инженерной части платформы.
- Развивать инженерную часть продукта, отвечать за соответствие архитектурным стандартам, тех. стеку, стандартам ИБ, производительности, надежности.
- Развивать процессы разработки в команде, работа с метриками эффективности, оптимизация процессов.
- Проводить техническое ревью спроектированных решений и код ревью команды.
- Организовывать взаимодействие со смежными командами в рамках обеспечения целевого качества продукта.
- Развивать компетенции разработчиков в команде - индивидуальные планы развития, определение потребности в обучении, наставничество.
- Опыт проектирования и разработки высоконагруженных и отказоустойчивых приложений, лаконичной архитектуры приложения.
- Понимание принципов работы ассинхронного кода и опыт работы с ним (asyncio, fastapi).
- Опыт работы с реляционными СУБД (PostgreSQL) и брокерами сообщений (Kafka, RabbitMQ, ActiveMQ Artemis).
- Знание особенностей и нюансов реализации микросервисной архитектуры, типичные паттерны, RESTful взаимодействие, транзакционность.
- Опыт работы с CI/CD (jenkins, teamcity), оркестраторами контейнеризации (k8s, OS4, Docker), системами контроля версий (git).
- Знание основ теории алгоритмов.
Будет плюсом:
- Опыт работы в проектах, связанных с машинным обучением и работой с данными (nympy).
- Опыт работы с изображениями и библиотеками компьютерного зрения и OCR (pillow, openCV, pytesseract).
- Навыки наставничества, управления командой, взаимодействия за рамками команды.
- Обучение и наставничество junior / middle разработчиков, предоставления обратной связи, проработки планов развития членов команды, понимание карьерных треков.
- Опыт горизонтального взаимодействия с несколькими проектными командами.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).