Компания DiGi - международная группа компаний, резидент ПВТ КР. Мы создаём IT-продукты для промышленности, экологии и высоких технологий. Наша команда - это люди, которые не боятся сложных задач и умеют работать с удовольствием.
О вакансии:
Мы ищем не просто разработчика. Мы ищем человека, который живёт в Бишкеке, любит этот город и готов строить будущее здесь - в офисе, в команде, в реальном взаимодействии. Того, кто использует AI не потому что «модно», а потому что это естественный способ работать быстрее и умнее.
Что мы предлагаем:
- Работу в офисе в центре Бишкека - с живой командой, а не через экран;
- Официальное трудоустройство, стабильные выплаты, комфортное рабочее место;
- Возможность расти: у нас учатся все - от джунов до руководителей;
- Атмосферу, где ценят инициативу, уважают личные границы и не забывают, что работа - это часть жизни, а не наоборот;
- Зарплата от 140 000 сом в месяц (обсуждается индивидуально в зависимости от опыта).
Технологический стек:
- Основное: React 19, TypeScript, Vite, React Router, Styled Components, REST API;
- Инструменты: ESLint / Prettier / Husky, Yarn, Git;
- Будет плюсом: GIS / картографические технологии, Recharts, vedro.
Чем предстоит заниматься:
Ты будешь разрабатывать и развивать frontend-платформу для национального проекта - систему, объединяющую интерактивную карту, спутниковые данные, GIS-слои, аналитику и отраслевые сервисы.
Основные задачи:
- Разработка сложных интерфейсов на React / TypeScript;
- Развитие интерактивной карты и системы управления GIS-слоями;
- Создание аналитических дашбордов, графиков и инструментов визуализации;
- Интеграция с backend API;
- Оптимизация производительности приложения и работа с большими объёмами данных;
- Развитие архитектуры существующего проекта, рефакторинг и поддержка кодовой базы.
Что для нас важно:
- Ты живёшь в Бишкеке и готов работать в офисе;
- У тебя высшее профильное образование (IT, математика, инженерия);
- Твой уровень - Middle: уверенный опыт работы с React, TypeScript, современными инструментами сборки;
- Ты дружен с AI: используешь нейросети и ассистенты (Cursor, Claude Code) в повседневной работе, умеешь применять их не только для генерации кода, но и для исследования, диагностики и проектирования решений;
- Ты понимаешь, проверяешь и несёшь ответственность за код, созданный с помощью AI;
- Ты лёгкий на подъём, активный, любишь общаться и умеешь находить общий язык с разными людьми;
- Ты толерантен и открыт к людям любой национальности, веры и культуры - и тебе действительно интересно работать в мультинациональной команде.
Нам особенно важно, чтобы ты:
- Мог самостоятельно разбираться в существующей кодовой базе;
- Понимал архитектуру крупных frontend-приложений и умел отделять UI, бизнес-логику, состояние и слой взаимодействия с API;
- Умел находить и устранять проблемы производительности (лишние render, утечки памяти);
- Проектировал переиспользуемые компоненты и abstractions без избыточного усложнения;
- Писал строго типизированный и поддерживаемый TypeScript-код;
- Был способен самостоятельно исследовать незнакомую технологию или проблему и довести её до рабочего решения.
GIS (будет преимуществом):
Опыт разработки картографических систем - большой плюс. Особенно интересен опыт с MapLibre GL JS / Mapbox GL JS / OpenLayers, GeoJSON, raster/vector tiles, WMS/WMTS, WebGL, отображением больших наборов геоданных.
Глубокий опыт GIS не обязателен, если у тебя сильная frontend-база и ты способен быстро разобраться в предметной области.
AI-Drivenразработка:
Мы активно используем AI как часть инженерного процесса. Ожидаем опыт работы с инструментами уровня Claude Code, Cursor. Важно уметь использовать AI не только для генерации кода, но и для исследования кодовой базы, поиска проблем, проектирования, рефакторинга и code review.
Будет плюсом:
- Опыт GIS / remote sensing проектов;
- Опыт разработки data-intensive интерфейсов;
- WebGL / Canvas;
- WebSocket / real-time данные;
- CI/CD, Docker, Nginx;
- AWS / S3 / CDN;
- Опыт проектирования frontend-архитектуры для долгоживущих продуктов.
Как откликнуться:
Если ты прочитал это и понял, что это про тебя - откликайся! Мы хотим познакомиться.
В сопроводительном письме, пожалуйста, приложи ссылку на GitHub-репозиторий с выполненным тестовым заданием и кратко опиши в README:
- архитектуру решения;
- какие AI-инструменты использовал и как именно они помогли в работе.
Тестовое задание:
Сделать небольшой интерфейс управления картографическими слоями на React + TypeScript с использованием vedro.
Слои: температура, ветер, инсоляция.
Для каждого слоя:
- включение / выключение;
- регулировка прозрачности (opacity);
- отображение статуса: loading / success / error;
- возможность повторной загрузки после ошибки.
- при включении слоя - имитация запроса к API через mock.
Что нам интересно посмотреть:
- как организовано управление состоянием в vedro;
- архитектуру компонентов;
- работу с асинхронностью и обработку гонок состояний (race condition) при быстрых переключениях;
- строгую типизацию без any;
- отсутствие лишних render;
- насколько решение масштабируется с 5 до 100+ слоёв.
UI: можно сделать минимальным - внешний вид не важен. Главное - логика и архитектура.
Гоу!

