Разработчик TypeScript/Node.js Senior (GigaIDE Cloud)

Срок для отклика истек

Описание вакансии

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 дней удаленной работы из любого региона РФ
  • льготное кредитование
  • подписка СберПрайм+, скидки от партнеров и сервисов группы компаний.