Компания DiGi — международная группа компаний, резидент ПВТ КР. Мы создаём IT-продукты для промышленности, экологии и высоких технологий. Наша команда — это люди, которые не боятся сложных задач и умеют работать с удовольствием.
О вакансии:
Мы ищем Frontend Engineer уровня Middle / Strong Middle, который умеет работать не только над интерфейсами, но и над большим технологическим продуктом, где frontend тесно связан с картографией, спутниковыми данными, аналитикой и большими объёмами информации.
Нам нужен человек, способный не просто получить задачу и написать компонент, а самостоятельно разобраться в проблеме, понять её место в архитектуре продукта, исследовать варианты решения, оценить последствия выбранного подхода и довести результат до production.
Что мы предлагаем:
- Работу в офисе в центре Бишкека — с живой командой, а не через экран;
- Официальное трудоустройство, стабильные выплаты, комфортное рабочее место;
- Возможность расти: у нас учатся все — от джунов до руководителей;
- Атмосферу, где ценят инициативу, уважают личные границы и не забывают, что работа — это часть жизни, а не наоборот;
- Зарплата от 140 000 сом в месяц (обсуждается индивидуально в зависимости от опыта).
Технологический стек:
- Основное: React 19, TypeScript, Vite, React Router, Styled Components, REST API;
- Инструменты: ESLint / Prettier / Husky, Yarn, Git;
- Будет плюсом: GIS / картографические технологии, Recharts, vedro.
Чем предстоит заниматься:
Ты будешь работать над геоаналитической платформой, которая объединяет:
-
интерактивную карту;
-
спутниковые данные;
-
GIS-слои;
-
данные отраслевых систем;
-
аналитические дашборды;
-
временные ряды и real-time данные;
-
AI-инструменты для анализа информации.
Frontend здесь — не просто набор страниц.
Это большое приложение, в котором одновременно существуют карта, десятки типов данных, независимые функциональные модули, сложное состояние, API-интеграции, аналитические интерфейсы и постоянно развивающаяся предметная область.
Поэтому для нас важно не только умение писать React-компоненты, но и понимание того, как проектировать frontend-систему, которая сможет развиваться годами без постоянного усложнения кодовой базы.
Основные задачи:
- Разработка сложных интерфейсов на React / TypeScript;
- Развитие интерактивной карты и системы управления GIS-слоями;
- Создание аналитических дашбордов, графиков и инструментов визуализации;
- Интеграция с backend API;
- Оптимизация производительности приложения и работа с большими объёмами данных;
- Развитие архитектуры существующего проекта, рефакторинг и поддержка кодовой базы.
Что для нас важно:
- Ты живёшь в Бишкеке и готов работать в офисе;
- У тебя высшее профильное образование (IT, математика, инженерия);
- Твой уровень — Middle: уверенный опыт работы с React, TypeScript, современными инструментами сборки;
- Ты дружен с AI: используешь нейросети и ассистенты (Cursor, Claude Code) в повседневной работе: умеешь применять их для исследования, диагностики и проектирования решений;
- Ты лёгкий на подъём, активный, любишь общаться и умеешь находить общий язык с разными людьми;
- Ты толерантен и открыт к людям любой национальности, веры и культуры — и тебе действительно интересно работать в мультинациональной команде.
Нам особенно важно, чтобы ты:
- Мог самостоятельно разбираться в существующей кодовой базе;
- Понимал архитектуру крупных 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 разработка:
Ожидаем опыт работы с инструментами уровня 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.
https://www.npmjs.com/package/vedro
Слои: температура, ветер, инсоляция.
Для каждого слоя:
- включение / выключение;
- регулировка прозрачности (opacity);
- отображение статуса: loading / success / error;
- возможность повторной загрузки после ошибки.
- при включении слоя — имитация запроса к API через mock.
Что нам интересно посмотреть:
- как организовано управление состоянием в vedro;
- архитектуру компонентов;
- работу с асинхронностью и обработку гонок состояний (race condition) при быстрых переключениях;
- строгую типизацию без any;
- отсутствие лишних render;
- насколько решение масштабируется с 5 до 100+ слоёв.
UI: можно сделать минимальным — внешний вид не важен. Главное — логика и архитектура.
Гоу!
Ключевые навыки
- React
- TypeScript
- Git
- API
- GIS
- Docker
- Английский — B1 — Средний