Golang developer

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

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

Компания

Объединяем IT и ретейл, чтобы совершать самые важные покупки было просто — во всех уголках страны

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

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

Магнит – это одна из крупнейших розничных сетей России, которая трансформируется в большую цифровую компанию.

МагнитTech – команда из 3500 IT специалистов, которая создает экосистему комплементарных сервисов (Magnit pay, Magnit mobile, Моментальный кредит, DMP платформа, Программа лояльности).

Сейчас наша команда в поиске Golang-разработчика.

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

  • Внедрять современные технологии и подходы к разработке (Apache Kafka, gRPC)
  • Распиливать монолит на сервисы
  • Создание новых микросервисов
  • Участвовать в выстраивании архитектуры совместно с Solution / Enterprise архитекторами
  • Участвовать в code review
  • Писать unit и функциональные тесты

Что мы ожидаем:

  • Опыт разработки на GO от 1,5 лет
  • Знание SQL (CRUD) и опыт создания мультипоточных сервисов 
  • Будет отлично, если есть опыт разработки микросервисов и высоконагруженных систем
  • Уверенные знания Golang, GORM;
    • Уверенные знания баз данных: понимание транзакций,  блокировок, замеры скорости операций БД, индексирование, шардирование, репликация, партиционирование, журналирование;
    • Опыт работы с PostgreSQL, и с его встроенными геометрическими типами данных;
    • Понимание отличий NoSQL БД и SQL, в каком случае нужно использовать ту или иную;
    • Опыт работы с брокерами сообщений: RabbitMQ, Kafka или Nats;
    • Понимание процессов CI/CD с использованием Kubernetes/Helm, Ansible;
    • Глубокие знания GIT, понимание Gitflow;
    • Понимание особенности разработки мобильных приложений;
    • Уверенные знания архитектуры iOS и Android;
    • Опыт работы на highload - проектах.

    С нашей стороны:

    • Конкурентоспособная заработная плата (обсуждается индивидуально) + премии;
    • График работы 5/2 с гибким началом;
    • Возможность работать как удобно - в офисе в Москве или в Краснодаре и удаленно;
    • Оплачиваемые больничные и отпуска;
    • Развитие – мы оплачиваем обучение на курсах и участие в конференциях;
    • Возможность реализовать свой опыт и потенциал в интересных и многоплановых проектах;
    • Дружеская атмосфера и поддержка команды;
    • Прозрачные цели, четкие ожидания, здравый смысл в процессах и управленческих подходах.