Fullstack-разработчик
Обязанности:
- Разработка и поддержка сервисов:
- Реализация новых REST/WebSocket endpoint’ов.
- Расширение административной панели.
- Доработка клиентского ГИС-приложения.
- Интеграция компонентов:
- Помощь в создании новых подключаемых модулей — как серверных интеграций, так и UI-компонентов.
- Обеспечение связи между серверами и модулями через IPC .
- Работа с потоками (Flows):
- Поддержка визуального конструктора FSM-потоков.
- Реализация выполнения бизнес-логики в рантайме.
- Производительность и масштабирование:
- Оптимизация SQL-запросов (особенно пространственных выборок).
- Кэширование данных на клиенте (IndexedDB для модулей и слоёв).
- Надёжность и мониторинг:
- Участие в проектировании и реализации бекапов (logical JSON, PGlite snapshots).
- Добавление метрик/логов для мониторига и выявления проблем функционирования.
- Взаимодействие с командой:
- Участие в митапах
- Участие в Code Review, уточнение требований к API.
- Документирование новых фич (swagger / jsdoc / отдельная тех. документация в базе знаний). Требования:
- Опыт разработки: 3+ года коммерческой разработки на JavaScript/TypeScript (Fullstack).
- Понимание архитектуры на уровне: микросервисная архитектура,обмен данными по REST, gRPC,WebSocket ( Socket.IO ), IPC (child_process).
- Системное мышление: умение видеть платформу целиком — от клиентского приложения до сервисов конфигурации.
- Английский язык: чтение технической документации (уровень B1 и выше).
Технические навыки:
openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.