Hyperenv: окружения для разработки и тестирования
Язык буткемпа: TypeScript
Технологии: NodeJs, PostgreSQL, React, Redux, YDB, data-ui
Мы разрабатываем продукты, связанные с управлением и выдачей конечных пользовательских окружений.
Наши пользователи:
- сотрудники Яндекса, которые разрабатывают свои сервисы и им нужно реальное устройство или эмулятор для разработки, ручного тестирования или автотестов;
- сотрудники ServiceDesk, СИБ, администраторы на складах, которые хотят обеспечить безопасное пользование конечными устройствами;
- кладовщики, которые хотят взять во временное пользование устройство для работы на складе;
- любые другие пользователи, которые хотят удобно администрировать свои устройства и выдавать их конечным потребителям.
Hyperenv(ex-Hypercube) — UEM-сервис для управления и выдачи корпоративного оборудования, под управлением которого находятся три тысячи устройств.
SurfWax — сервис для управления и выдачи эмуляторов, который запускает 2,5 млн эмуляторов в сутки.
Стек
Backend | TypeScript, Node.js, PSQL/YDB, REST API, GRPC |
---|---|
Frontend | Typescript, Zustand, Gravity-ui |
Hypercubes | Linux, Python, Modbus |
Android app | Kotlin, Gradle, Sqlite3 (Room), Http (OkHttp3 + Retrofit), DI (Hilt), Junit5, Espresso |
Команда
Распределённая команда по трём городам. Для живого общения используем командировки.
Команда сильная, разработчики опытные, экспертиза широкая, атмосфера душевная.
Умеем всё: от проектирования железа и программирования микроконтроллеров до разработки высокоуровневого софта и отказоустойчивых систем.
Процессы комфортные, организованы на основе Agile.
Особенности
- Уникальный опыт: у нас своё производство, на котором мы изготавливаем гиперкубы и потом программируем для них микроконтроллеры и мозги под Linux.
- Разнообразные задачи: от простых до сложных, от железа до софта, от менеджерских до разработческих, от разработки под Linux до разработки под Android.
- Продуктами пользуется практически вся компания, в планах выйти наружу.
- Работа организована в духе стартапа, команда небольшая, глаза у всех горящие, от разработки продукта всё получают большое удовольствие.
Что нужно принять во внимание
- Команда распределена по нескольким городам и удалёнке.
- Как и у многих других инфраструктурных команд, у нас есть дежурства. Мы следим за работоспособностью собственного продукта, а также отвечаем на запросы пользователей во внутренней поддержке. Дежурство проходит в рамках рабочего дня. Ночью и по выходным не дежурим, только если ситуация не форс-мажорная.
- Есть legacy, который находится в процессе переписывания.
Вызовы
- Разработать новый гиперкуб, который будет удовлетворять нашим требованиям к качеству и функционалу.
- Поддерживать более широкий спектр операционных систем.
- Сделать качественный продукт, который поедет наружу, победит всех конкурентов и будет зарабатывать хорошие деньги для компании.