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, который находится в процессе переписывания.

Вызовы

  • Разработать новый гиперкуб, который будет удовлетворять нашим требованиям к качеству и функционалу.
  • Поддерживать более широкий спектр операционных систем.
  • Сделать качественный продукт, который поедет наружу, победит всех конкурентов и будет зарабатывать хорошие деньги для компании.
Предыдущая
Следующая