Golang-разработчик

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Финтех оператор сервисов для бизнеса в России

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

Условия работы

Мы развиваем техническую платформу и сервисы на ее основе для обеспечения выпуска, считывания и процессинга смарт-карт на нашей и партнерских сетях точек обслуживания (АЗС, мойки, шиномонтажи). От нашей команды зависит безопасность, надежность, функциональность, масштабируемость, удобство и скорость роста системы.

Ищем middle/senior golang-разработчика в новую команду для разработки продуктов автомобильного страхования на B2B рынке (стартап внутри энтерпрайза). Что будем делать:

  • писать код и тестировать свой код
  • интегрировать функционал внутренних и внешних систем
  • проверять код друг друга на ошибки и потенциальные проблемы
  • соблюдать соглашения и стандарты разработки
  • вести документацию (swagger, confluence, jira)
  • учится применять современные технологии: контейнеризация, объектные хранилища, генерация кода и т.д.
  • немного общаться голосом чтобы понимать что мы вообще делаем и зачем
  • анализировать как будет работать наш код до и после написания

Наш стек:

  • Goswagger, gorm
  • Postgresql, rabbitmq (kafka), redis
  • Gitlab, ELK
  • Docker, Kubernetes
  • Jira/Confluence/Slack

Бонусы

Мы предлагаем:

· Гибридный формат работы (офис/удаленно)

· Корпоративная программа медицинского страхования (ДМС) после 3-x месяцев работы, а также участие в корпоративной программе поддержки сотрудников (психологические, юридические и финансовые консультации)

· Корпоративная программа «Кафетерий льгот» - после 3-х месяцев работы сотруднику предоставляется возможность выбора дополнительных категорий (спорт, питание, путешествия и др.)

· Корпоративная мобильная связь

· Возможности проходить внутреннее и внешнее обучение и тренинги

· Офис - в современном бизнес центре в районе ст. м. Сокол (Москва)

Дополнительные инструкции

  • Общий опыт веб-разработки от 5 лет
  • Опыт разработки на gоlang от 3 лет (асинхронный код, работа с бд, взаимодействие с другими сервисами и файловой системой, тестирование, отладка)
  • Опыт работы с postgresql (как работает, какие есть сущности, и в целом по бд: нормальные формы и тд)
  • Опыт работы с брокерами очередей(rabbitmq или kafka) и не монолитным приложением
  • Опыт создания приложений с rest api
  • Опыт применения docker
  • Уметь работать с linux (базовые операции)
  • Понимать хотя бы в общих словах алгоритмическую сложность
  • Стараться не писать ненужный код
  • Быть готовым учится новому
  • Понимать когда нужно, а когда не нужно применять SOLID, KISS, DRY, etc..

Не обязательно, но будет плюсом:

  • понимание и опыт применения DDD
  • опыт с Vue ( на случай если нужно будет создать простейший интерфейс ) или Angular
  • опыт работы с S3
  • опыт сбора и хранения аналитических данных (clickhouse и др.)