Middle+ JS Fullstack разработчик (TypeScript, Node.js)
Прямой работодатель Mymeet.ai ( mymeet.ai )
Опыт работы от 1 года до 3х летот 180 000 до 220 000 ₽
Локация: Удаленно, часовой пояс GMT+3
Формат: Full-time
Опыт: от 2.5 лет коммерческой разработки
ЗП: от 180к
Тестовое задание
Задача 1. Реализуйте скрипт веб-скраппер, который с главной страницы сайта mymeet.ai соберет весь текст и картинки, а затем сохранит их в две директории. Для реализации используйте headless браузер Chromium и библиотеку Puppeteer.
Задача 2. Mymeet.ai — сервис для автоматической записи и протоколирования онлайн-встреч бизнеса на основе ИИ. Что умеет делать сервис:
- Запись онлайн-встреч и загрузка файлов Забирать встречи из календаря пользователя, подключаться к назначенному времени и записывать их (аудио и видео). Ссылку на встречу также можно передать через интерфейс сервиса, чтобы бот подключился в реальном времени. После окончания встречи, запись отправляется на обработку. Помимо записей, сервис еще позволяет загружать файл любого в любом аудио- и видеоформате.
- Обработка встреч После того как встреча закончилась или юзер загрузил файл, мы транскрибируем (получаем текст), далее по готовому транскрипту строим отчет (протокол) в выбранном пользователем виде отчета (HR, Team sync, default и тд). Готовый отчет приходит всем участникам на почту и доступен в ЛК. Отчет можно скачать в удобном формате.
- Third-party Помимо веб-сервиса есть ТГ-бот, который полностью дублирует функционал сервиса, есть API и есть amoCRM виджет.
Необходимо подготовить высокоуровневую архитектурную схему работы http сервиса. Архитектура должна быть расширяемой, описать технологии и обоснования по поводу принятых архитектурных решений. Указать возможные ботлнеки, предложить свое видение системы, в общих чертах описать технологический стек и реализацию.
🪁 Задачи:
- Поддерживать работу сервиса по автоматической записи онлайн-встреч из браузера
- Дебаг, ресерч и фикс ошибок по ОС пользователей
- Реализация поддержки записи для новых платформ онлайн-встреч
- Деплой сервиса, распределение нагрузки между сервисами
🔮 Требования:
- Typescript
- NodeJS
- MongoDB
- Docker
- Puppeteer
👽 Будет плюсом:
- Опыт работы с puppeteer или любым другим веб драйвером
- React
- K8S
- Брокеры сообщений
🎁 Зачем у нас работать:
- Лидеры на ру-рынке, победители кучи акселераторов и премий; Планируем выйти на глобальный рынок;
- Планируем развивать стартапы в ближайшие 10 лет, где команда это наш фундамент; Мы про Longterm People Management
- Конкурентная зарплата;
- Внимание к твоему развитию: программа наставничества для профессиональной адаптации новых сотрудников;
- Возможность непосредственно влиять на продукт и своё развитие в компании (у нас все 100% прозрачно, нет бюрократии);
- Можно говорить всем, что работаешь в модном стартапе.