Senior JavaScript Fullstack разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Привет! Мы, ProctorEDU, одна из немногих российских EdTech компаний, чей продукт и сервис покупают не только в России, но и на зарубежных рынках. Мы предлагаем ведущее решение в сфере онлайн-прокторинга, и это мнение разделяют наши клиенты: Skoltech, Mail.ru, ВШЭ, РЭШ, израильский колледж Ramat, британская сертификация VideoTile Learning, канадский партнёр Youtestme и другие топовые образовательные учреждения и коммерческие организации.
Мы видим особую ценность в нашем продукте и считаем, что меняем мир к лучшему, делая его более честным и открытым. Наша культура выстроена вокруг ценности человека – это значит, что ты не просто найдешь работу, но и обретешь команду, для которой ты важен и в которой раскроешь свой потенциал!
Ожидания от кандидата
Из интересного:
- высоконагруженный сервис с 1M+ часов прокторинга на экземпляров системы;
- работа с большим объёмом 150+ ТБ данных (только в облаке);
- реал-тайм сервис (видеосвязь, p2p, чаты, уведомления);
- алгоритмы компьютерного зрения и скоринг;
- вертикальное и горизонтальное масштабирование серверов.
Задачи, которые предстоит решать:
- анализ технических требований по новым доработкам;
- проектирование и разработка нового функционала;
- исправление багов;
- выполнение интеграций с системами тестирования;
- подготовка и публикация релизов;
- регрессионное тестирование;
- мониторинг инфраструктуры и оптимизация;
- участие в технических встречах с клиентами;
- актуализация документации.
Ожидания по специальным компетенциям:
- Инструменты: VS Code, DevTools, Git, Linux.
- Стек backend: Node.js, Webpack, Express, Mongoose ODM, Passport.js, Socket.io, JWT, MinIO.
- Стек frontend: Webix UI, Webix Jet, WebRTC, WebSockets, Webpack.
- SDK (frontend): чистый JavaScript (ES6) и CSS, документация в JSDoc, нет зависимостей.
- API распознавания (backend): Python.
- Развертывание: Linux, Docker, Docker Compose, MongoDB, MinIO/S3, Yandex.Cloud, AWS (ECS, ECR, ELB, S3, EC2).
Ожидания по общим компетенциям:
- полностью самостоятелен (сам ставит задачи и выполняет их в срок);
- имеет бэкграунд JS fullstack разработчика;
- опыт работы с ML/AI будет плюсом;
- в перспективе готов менеджерить команду разработки.
Условия работы
- удаленная работа, относительно свободный график работы;
- перспектива роста до технического директора;
- компенсируем затраты на спорт и медицину;
- официальное трудоустройство в аккредитованной IT-компании по ТК РФ;
- культура свободы в общении — никакого формализма в коммуникации;
- при желании, совместные поездки в другие города 4 раза в год, что наполнит рабочие будни яркими впечатлениями.