Вакансия: Backend-разработчик
Описание вакансии
Продукт AIViz это сервис для создания и работы с презентациями на базе ИИ.
MVP0 предполагает разработку плагина/надстройки для MS PowerPoint, обеспечивающего автоматизацию подготовки презентации в корпоративном стиле; дальнейшее расширение функционала предполагает интеграцию с LLM, text-to-image и ML моделями, а также расширение входного выходного форматов презентаций (поддержка основных офисных пакетов) и развитие в полноценный веб-сервис и коробочное решение.
Обязанности: - Разработка нового продукта с нуля, картбланш на используемые технологии для разработки, возможность влиять на архитектурные решения.
- Проектирование архитектуры продукта с учетом будущего внедрения ИИ и ML.
- Анализ и разработка в соответствие с функциональными и нефункциональными требованиями в рамках продукта
- Проектирование и формализация взаимодействия между компонентами системы, структур данных
- Создание алгоритмов для автоматической организации элементов на слайде;
- Проектирование и разработка API (REST, gRPC)
- Взаимодействие с командой для определения требований и функциональности;
- Участие в планировании и оценке сроков выполнения задач;
- Участие в приемо-сдаточных испытаниях
- Документирование разрабатываемого решения
Требования: - Опыт коммерческой разработки на языке программирования С# Java Python C++ JavaScript от 3х лет;
- Знание и опыт работы с библиотеками для создания плагинов, технологии их разработки.
- Опыт работы с PowerPoint и понимание его функциональности, понимание объектной модели PowerPoint;
- Опыт работы с API и интеграцией сторонних сервисов;
- Знание основ алгоритмов и структур данных;
- Понимание принципов и основ организации баз данных;
- Опыт проектирования БД, моделей данных;
- Навыки работы с облачными хранилищами для хранения и доступа к контенту;
- Опыт работы с системами контроля версий (например, Git);
- Способность работать в команде и эффективно коммуницировать;
- Высшее образование в области компьютерных наук, математики или смежных областях;
Желательные навыки: - Опыт работы с ИИ и ML, понимание основных алгоритмов и моделей (например, LLM и генеративными моделями для изображений, NLP и семантического анализа);
- Опыт интеграции и разработки API для существующих и новых моделей искусственного интеллекта (ИИ);
- Опыт работы с облачными платформами (IaaS, PaaS).
- Знание протоколов аутентификации и авторизации (например, OAuth, SAML).