Senior Go Backend Developer (офис)

Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Большой Саввинский переулок, 9с3

О компании: АО Березка — российский разработчик программного обеспечения для автоматизации закупочной деятельности.

Наш ключевой проект — «Единый агрегатор торговли». Мы входим в реестр аккредитованных IT-компаний Минцифры и создаем решения, которые меняют рынок.

О проекте:

Мы создаем новую экосистему цифровых сервисов для государственных закупок.

Каждый сервис представляет собой самостоятельное приложение с собственной предметной областью, API и жизненным циклом. Сервисы интегрируются между собой и с платформой ЕАТ через единый интеграционный контур.

Мы ищем Senior Go Backend Developer, который будет участвовать в проектировании и разработке новой сервисной архитектуры.

Чем предстоит заниматься:

Разработка:

  • Проектировать и разрабатывать новые backend-сервисы на Go;
  • Реализовывать REST API;
  • Проектировать внутренние сервисные API;
  • Разрабатывать интеграции между сервисами;
  • Участвовать в проектировании микросервисной архитектуры;
  • Обеспечивать высокую производительность и отказоустойчивость решений.

Архитектура:

  • Участвовать в проектировании архитектуры новых приложений;
  • Выбирать оптимальные технические решения;
  • Проектировать модели данных;
  • Проектировать взаимодействие сервисов;
  • Участвовать в архитектурных ревью;
  • Обеспечивать масштабируемость решений.

Интеграции:

  • Интеграция с ЕАТ;
  • Интеграция с ЕИС;
  • Интеграция с ЕСИА;
  • Интеграция с внешними государственными информационными системами;
  • Разработка REST API;
  • Проектирование асинхронных взаимодействий;
  • Обеспечение идемпотентности операций;
  • Обработка ошибок и повторных запросов.

Производительность:

  • Оптимизация производительности;
  • Профилирование приложений;
  • Оптимизация SQL-запросов;
  • Работа с кэшированием;
  • Обеспечение высокой доступности;
  • Участие в расследовании production-инцидентов.

Качество разработки:

  • Сode review;
  • Написание unit- и integration-тестов;
  • Участие в CI/CD;
  • Техническая документация;
  • Взаимодействие с аналитиками и архитекторами.

Что важно для успеха:

  • Коммерческий опыт разработки на Go от 4-5 лет;
  • Опыт проектирования backend-сервисов;
  • Опыт разработки высоконагруженных систем;
  • Опыт разработки REST API;
  • Уверенное знание PostgreSQL;
  • Опыт проектирования реляционных моделей данных;
  • Понимание принципов ACID;

Хорошее знание

  • Go;
  • PostgreSQL;
  • Redis;
  • Docker;
  • Kubernetes;
  • Linux;
  • gRPC;
  • REST;
  • OpenAPI;
  • JSON;
  • JWT;
  • OAuth2;
  • OpenTelemetry.

Условия и преимущества:

  • Официальное трудоустройство и стабильная "белая" зарплата;
  • График работы 5/2, рабочий день с 09:00 до 18:00 или с 10:00 до 19:00;
  • Работа в офисе (м. Киевская, м. Фрунзенская, Большой Саввинский переулок, 9с3)
  • Возможности для профессионального роста и развития;
  • Участие в масштабных IT-проектах федерального уровня.

Похожие вакансии

Tech Lead/Руководитель направления разработки
Xello

Опыт работы на похожей позиции от 2+ лет. Опыт разработки backend-систем 5+ лет. Уверенное владение одним из...

Старший аналитик
Mareven Food Central

Продвинутый пользователь Excel. Умение создавать отчеты в Power BI приветствуется. Навыки работы с SAP, 1C также приветствуются.

Frontend-разработчик в Яндекс Документы
Яндекс

Отлично знаете TypeScript или JavaScript. Имеете развитое алгоритмическое мышление. Разрабатывали на React или Node.js. Имеете опыт работы с библиотеками визуализации...

Главный специалист Отдела обслуживания клиентов (ЦО)
БАНК МБА-МОСКВА

Высшее образование. Опыт работы в аналогичной должности от 6 мес.. Желательно знание программы АБС "Инверсия XXI".

140 000 - 140 000 руб.
Главный специалист в информационно-аналитический отдел
RWB (Wildberries & Russ)

У вас есть оконченное высшее экономическое/юридическое образование. Имеете опыт работы в банке, лизинговой или факторинговой компании на аналогичной позиции...