Описание вакансии
GigaIDE Cloud — это первая российская облачная среда разработки для профессиональных программистов. Ближайший аналог — GitHub CodeSpaces.
Она интегрируется с российской альтернативой GitHub под названием GitVerse.
В основе GigaIDE Cloud — экосистема на базе Visual Studio Code, IntelliJ IDEA CE и специального серверного бэкенда, построенного с использованием современных Cloud-Native технологий.
В разработке используется комбинированный стек новейших технологий, включая TypeScript (плагины GigaIDE Cloud), Go (серверный бэкенд GigaIDE Cloud) и Java (серверный бэкенд остальных продуктов компании).
Мы разрабатываем и интегрируем плагины, упрощающие работу разработчика и ускоряющие процесс написания кода. Среди инструментов — нейросетевые модели GigaChat и GigaCode, являющиеся альтернативой ChatGPT и Copilot.
Наша задача — повысить продуктивность разработчиков, сделать ежедневный процесс написания кода более удобным и приятным.
Участие в разработке этого проекта — возможность внести свой вклад в индустрию инструментов для разработчиков и поучаствовать в создании передового проекта/
Обязанности
Используемый стек:
TypeScript/Node.js, Go, интеграция с Java-кодом на бэкенде.
98% кода плагинов написаны на строгом TypeScript с использованием фреймворков, специфичных для Visual Studio Code.
Бэкенд работает на Node.js, фронтенд отображается в Electron или в браузере. Здесь нет React и Angular, но есть собственная система dependency injection, реестр системных сервисов и другие компоненты.
Это особый мир, базу которого разрабатывают в Open Source тысячи разработчиков, а мы создаем на ее основе уникальный продукт.
- разрабатывать плагины и серверные компоненты для IDE
- интеграция с сервисами Platform V Works и GitVerse, поддержкой языков программирования и фреймворков, и другими технологиями для повышения продуктивности разработчиков
- написание нового кода с нуля, самостоятельно определяя его организацию.
Требования
- высшее образование (желательно техническое)
- опыт программирования на TypeScript-фронтенде и/или TypeScript-бэкенде (Node.js/Deno/Bun) от 3-х лет
- понимание парадигм JS/TS и/или Node-специфичной разработки, умение писать идиоматичный код
- опыт разработки асинхронных или многопоточных приложений
- способность оптимизировать и рефакторить код
Будет плюсом:
- опыт разработки плагинов для Visual Studio Code, IntelliJ IDEA, Eclipse или NetBeans
- работа с нестандартными фреймворками (помимо React, Angular, Vue), написание системного кода без фреймворков
- опыт разработки для облачной среды (Cloud Native): Docker, Kubernetes, Helm, Ansible и др.
- опыт разработки на Go
- понимание других языков и парадигм (Groovy, Haskell, Objective-C, Python, Scala, Ruby и т.п.)
- опыт разработки инструментов для разработчиков, компиляторов и понимание технологий анализа кода
- опыт разработки или интеграции машинного обучения или больших данных (например, внедрения нейросетевых моделей).
Условия
- гибридный или удаленный формат работы в Санкт-Петербурге
- годовой бонус и ежегодный пересмотр зарплаты
- статус аккредитованной ИТ-компании
- расширенный ДМС с первого дня и льготное страхование для семьи
- корпоративный университет Сбера, внутренняя образовательная платформа, участие в IT-конференциях
- 90 дней удаленной работы из любого региона РФ
- льготное кредитование
- подписка СберПрайм+, скидки от партнеров и сервисов группы компаний.