Стажировка в Национальном центре когнитивных разработок ИТМО
Мы - команда научно-исследовательской лаборатории «Когнитивная невербалика» НЦКР Университета ИТМО. Мы занимаемся разработкой и поддержкой приложений для конечных пользователей в областях интеллектуальных телекоммуникационных технологий, визуализации данных, прикладного ИИ на основе МО и КТ и т.д. Создаем проекты для сферы образования, системы поддержки принятия решений, персональных помощников.
Мы ищем талантливых кандидатов, готовых влиться в команду и работать над повышением качества наших продуктов. Если вы не подходите по каким-то пунктам требований, но очень сильно хотите развиваться - мы все равно ждем ваши резюме!
Middle ML engineer
Обязанности:
- Имплементация нового функционала;
- Разработка пайплайнов обработки данных и обучения моделей;
- Оборачивать кодом математические модели и выводить их в production;
- Разработка и усовершенствование текущей архитектуры;
- Участие в планировании и декомпозировании нового функционала (в том числе и архитектурных решений);
- *По желанию участие в улучшениях процессов команды.
Требования:
- Опыт разработки с использованием Python, опыт написания глубоких нейронных сетей на PyTorch;
- Понимание и опыт реализации классических алгоритмов машинного обучения;
- Минимум одно из (но хотя бы базовое понимание второго):
- Понимание и опыт реализации алгоритмов компьютерного зрения (CV);
- Понимание и опыт реализации алгоритмов обработки естественного языка (NLP).
Будет плюсом, если у вас есть:
- Опыт разработки API и использования fastapi;
- Опыт работы с key-value хранилищами;
- Опыт разработки скрапперов / краулеров / парсеров.
QA Engineer (Junior)
Обязанности:
- Тестирование продуктов лаборатории в мобильных приложениях по чек листу
- Проведение функционального, конфигурационного, регрессионного, тестирования на восстановление, ad-hoc и UI-тестирования мобильного приложения
- Обнаружение возникающих дефектов, занесение в баг-трекинговую систему и проверка их исправления
- Разработка скриптов для автоматизированного тестирования
- Работа с тестовой документацией
- Анализ результатов тестирования, составление отчетов
- Активное взаимодействие с аналитиками и разработчиками
Требования:
- Знания в методологии тестирования и жизненного цикла программного обеспечения и роли QA-специалиста на каждом его этапе
- Знания в области программирования, IT или математики
- Уверенное владение компьютером, опыт работы с различными операционными системами (Windows, Linux, MacOS)
- Базовые знания в области тестирования, понимание особенностей тестирования
- Внимательность к деталям
- Умение обучаться новым технологиям
- Умение выполнять задачи в соответствии со сроками и приоритетами
- Коммуникативность, готовность работать в команде
- Внимательность и умение последовательно выполнять поставленные задачи.
Чем предстоит заниматься:
- проведение ручного, функционального тестирование мобильного приложения;
- выявлять и фиксировать найденные ошибки, осуществлять контроль исправления ошибок;
- UI/UX тестирование, выработка рекомендаций по юзабилити интерфейсов;
- оптимизация процессов тестирования ПО (совместно с командой разработки).
Будет преимуществом, если вы:
- опыт разработки на любом из современных языков программирования;
- знаете основы Flutter, Python или других языков программирования;
- понимаете основы UX/UI дизайна;
- знакомы с интерфейсом сервиса для разработки интерфейсов и прототипирования Figma;
- имеете опыт тестирования клиентских мобильных и веб-приложений.
Разработчик-исследователь компьютерного зрения
Обязанности:
- Разрабатывать пайплайны обработки данных;
- Учить нейронные сети извлекать сцены и действия на изображениях и видео;
- Выводить модели в продакшн и поддерживать их;
- Разрабатывать новые архитектуры и развивать текущие;
- Вести документацию;
- Участвовать в обсуждениях;
- *По желанию участвовать в улучшениях процессов команды.
Требования:
- Знаете Python, хорошо владеете PyTorch;
- Понимаете, как работают свёрточные нейронные сети;
- Имеете опыт работы с задачами машинного обучения и компьютерного зрения, включая классический CV и DL;
- Следите за актуальными научными статьями и разработками в области машинного обучения.
Будет плюсом, если у вас есть:
- Опыт разработки API и использования fastapi;
- Опыт работы с key-value хранилищами;
- Опыт разработки скрапперов / краулеров / парсеров.
Backend Developer
Обязанности:
- Имплементация нового функционала;
- Поддержка приложений, рефакторинг;
- Код ревью;
- Участие в планировании и декомпозировании нового функционала (в том числе и архитектурных решений);
- Взаимодействие с другими командами (дизайн, фронтенд, аналитика, тестировщики);
- Ведение документации;
- Участие в обсуждениях;
*По желанию участие в настройке CI/CD;
*По желанию участие в улучшениях процессов команды.
Требования:
- Опыт работы python;
- Опыт коммерческой разработки мобильных/клиентских приложений от 3 лет;
- Опыт работы с api;
- Умение работы с fastapi или с другим современным фреймворком;
- Знакомство с MongoDb, умение работать с реляционными БД;
- Опыт работы с микросервисной архитектурой;
- Знание docker, redis;
- Писать читаемый и самодокументированный код;
- Уметь составлять вопросы гуглу/коллегам, аргументировать свою точку зрения, слышать чужую точку зрения, формировать конструктивную критику и уметь принимать ее в свой адрес;
- Английский язык (достаточный для чтения документации, ответов stackoverflow и составления запросов в гугле).
Будет плюсом, если у вас есть:
- Опыт в настройке CI/CD для мобильных платформ и знаете что такое Teamcity;
- Опыт в web backend/fullstack разработке.
Системный аналитик
Требуемый опыт работы: 1–3 года
Полная занятость, полный день
Обязанности:
- Сбор, анализ и документирование требований к разработке ПО;
- Продумывание внутренней логики и написание ТЗ для разработки продуктов;
- Написание проектной и технической документации;
- Консультационное взаимодействие с Заказчиком и командами разработки;
- Изучение структуры и особенностей необходимого функционала на проектах;
- Описание сущностей, создание и поддержка актуальной документации системы и интеграций;
- Проработка решений внутри команды;
*По желанию участвовать в улучшениях процессов команды.
Требования:
- Опыт работы на позиции аналитика в сфере IT;
- Аналитический склад ума, ответственность, исполнительность, грамотная речь;
- Знание методологий функционального, информационного и процессного моделирования в нотациях BPMN, UML;
- Знание жизненного процесса разработки и ведения продукта;
- Опыт работы с инструментами формализации требований;
- Умение использовать Use-case, user-story;
- Опыт составления моделей as is, to be;
- Основы ООП, архитектуры приложений, SQL, разработка баз и хранилищ знаний.
Будет плюсом, если у вас есть:
- Умение работать с REST API, SOAP, xlm, xsd, xPath, git;
- Владение JIRA, Confluence, Tableau, Power BI;
- Опыт работы по ГОСТ 34.., 19...
Ключевые навыки:
- BPMN
- UML
- SQL
- Управление проектами
- Системный анализ
- Аналитическое мышление
Условия работы:
- Испытательный срок 2 недели;
- Молодой и дружный коллектив лаборатории;
- Демократия при принятии решений, связанных с разработкой и процессами внутри команды;
- Работа в большой команде (мобильные и веб приложения, дизайн, Data Science, AI и многое другое);
- Перспективы роста;
- Комфортный офис в историческом центре Санкт-Петербурга рядом со ст. м Спортивная-2, Василеостровская;
- Возможен гибкий график рабочего дня (начало 8…11 утра по МСК) и смешанный режим работы (из дома / офиса).
Присылайте свои резюме на почту nccr@itmo.ru