Go developer senior/middle (Giga IDE)

Дата размещения вакансии: 27.06.2024
Работодатель: SberTech
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 1 года до 3 лет

В компании СберТех разрабатывается 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 конференции, митапы, библиотека
  • ДМС (медицинское страхование) с первого рабочего дня
  • Формат работы: гибридный или удаленный в Санкт-Петербурге/Москве
  • пониженный процент ипотеки для сотрудников, льготное кредитование
  • бесплатная подписка СберПрайм+, скидки от компаний-партнеров для сотрудников
  • возможность профессионального и карьерного развития