Go developer senior/middle (проект Giga IDE)

06 июня 2024 • г Санкт-Петербург • АО "СБТ" • IT: Разработка

В компании СберТех разрабатывается Platform V Works – семейство инструментов для agile-разработки продуктов, командной работы и управления производственным процессом. Кроме того, в прошлом году, СберТех представил веб-сервис GitVerse – российский аналог GitHub, который в ближайшем будущем получит большое развитие.


На стыке этих направлений ведется разработка плагинов и инструментов, взаимодействующих со всеми популярными интегрированными средами разработки (IDE). Эти инструменты упрощают жизнь разработчика и ускоряют процесс написания кода. Из известных инструментов можно отметить нейросетевые модели Giga Chat и Giga Code, являющиеся альтернативой Chat GPT и Copilot. Общее название этого продукта - Giga IDE.


В качестве основы для Giga IDE используется экосистема на основе платформ Visual Studio Code, IntelliJ IDEA CE, и специального серверного бэкенда, построенного с использованием современных Cloud-Native технологий.


В разработке используется комбинированный стек самых современных технологий, включая платформы Go (серверный бэкенд Giga IDE), TypeScript (плагины Giga IDE) и Java (серверный бэкенд остальных продуктов компании).

Наша задача в том, чтобы повысить продуктивность разработчиков, сделать ежедневный процесс написания кода более удобным и приятным.

Обязанности

Участие в разработке этого проекта - ваша возможность сказать свое слово в индустрии инструментов для разработчиков и поучаствовать в создании передового проекта, которым будут пользоваться тысячи ваших коллег по всей России и в мире.


Вы будете разрабатывать плагины и серверные компоненты для IDE. Вы будете заниматься интеграцией с сервисами, предоставляемыми Platform V Works, поддержкой языков программирования и фреймворков, и другими технологиями, повышающими продуктивность разработчиков. Вы будете писать много нового кода с нуля, самостоятельно определяя, как он будет организован.

Это свежий проект с минимальным количеством легаси, и от вас зависит, какой получится результат.


Используемый стек технологий: Go, TypeScript/Node.js, интеграция с Java-кодом на бэкенде.

Требования


  • 2+ лет опыта в программировании на Go
  • Опыт разработки многопоточных или асинхронных приложений
  • Способность оптимизировать и рефакторить код, как свой, так и чужой
  • Ответственность, самостоятельность, дисциплинированность
  • Умение и желание работать в команде.


Будет плюсом:  




  • Опыт разработки для облачной среды (Cloud Native): Docker, Kubernetes, Helm, Ansible и пр.
  • Опыт в разработке плагинов для Visual Studio Code, IntelliJ IDEA, Eclipse или Netbeans
  • Понимание других языков и парадигм (Groovy, Haskell, Objective-C, Python, Scala, Ruby, и т.п.)
  • Опыт разработки инструментов для разработчиков, компиляторов и понимание технологий анализа кода
  • Опыт разработки или интеграции машинного обучения или больших данных (например, внедрения нейросетевых моделей).
Условия
  • конкурентная заработная плата, официальное оформление по ТК РФ
  • достойный годовой бонус
  • виртуальная школа Сбера, корпоративный университет, повышение квалификации, IT конференции, митапы, библиотека
  • ДМС (медицинское страхование) с первого рабочего дня
  • Формат работы: гибридный или удаленный в СПб
  • Офис: Санкт-Петербург, Малоохтинский пр., д.68, коворкинг (ст.метро Новочеркасская)
  • пониженный процент ипотеки для сотрудников, льготное кредитование
  • бесплатная подписка СберПрайм+, скидки от компаний-партнеров для сотрудников
  • возможность профессионального и карьерного развития