Старший разработчик бекенда (Go)

Информационные технологии
Опыт работы: 3-6 лет
Город:

Москва

Тип занятости: Полная

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

Наш бекенд состоит из нескольких десятков микросервисов, общающихся между собой по GRPC, а с внешним миром – через различные гейтвеи (JSON-RPC, WS, IMAP, SMTP, CalDAV, CardDAV, LDAP). Слой хранения нашей системы включает в себя различные документоориентированные и графовые базы данных, а также объектное хранилище. Мы используем специальные техники, чтобы создавать self-healing софт, способный восстанавливать работоспособность системы после длительного периода инфраструктурных проблем. Мы требовательны к производительности и качеству выпускаемых продуктов и обеспечиваем их многоуровневое тестирование.
В качестве бекенд-разработчика Go вам предстоит решать нетривиальные задачи, связанные с исследованием новых предметных областей, проектированием архитектуры сервисов, реализацией их бизнес-логики, а также писать юнит-тесты и документацию.

Ваши будущие задачи:
  • разработка микросервисов на Golang (проекты: почта, календарь, контакты, каталог)
  • проектирование архитектуры подсистем
  • проектирование и реализация API
  • создание действительно качественного кода (производительность, тесты, документация)
Используемые технологии:
  • Go, GRPC, RethinkDB, ArangoDB, MongoDB, Redis, NATS, Docker, Kubernetes, Prometheus, Grafana
Для нас важно:
  • опыт серверной разработки от 3 лет
  • опыт разработки на Golang от 1 года
  • опыт конкурентного и асинхронного программирования
  • понимание эффективности применяемых алгоритмов
  • навыки работы в Linux среде
  • ответственность и достаточная самостоятельность
  • уверенность при работе с существующим кодом
  • английский язык на уровне чтения технической документации
Будет плюсом:
  • опыт работы с noSQL базами данных
  • опыт реализации протоколов по англоязычным спецификациям
  • опыт работы с высоконагруженными и геораспределенными системами
Мы предлагаем:
  • возможность работать в крупном, постоянно развивающемся проекте с нетривиальными задачами
  • современные подходы к архитектуре и технологический стек
  • возможность предлагать свои идеи и влиять на проект – проработайте идею с командой и она воплотится в жизнь
  • наращивать экспертизу - в нашей команде принято совершенствоваться и делиться знаниями, коллеги готовы рассказать и научить тому, в чем отлично разбираются
  • комфортную атмосферу – мы уважаем друг друга, открыты к общению на любые темы и ценим увлеченных людей
  • профильные курсы, корпоративный английский, участие в конференциях (в т.ч. спикером, если есть желание и готовность)
  • приятный социальный пакет – ДМС со стоматологией, оплачиваемое питание, завтраки и перекусы в офисе, скидки от партнеров, спортивное приложение для тренировок
  • отсутствие строгого дресс-кода
  • офис в центре Москвы (метро Тверская/Пушкинская/Чеховская)
  • комбинированный режим работы/гибридный график работы из офиса
Откликнуться
+
Отклик на вакансию






    captcha

    Хотите работать у нас?
    Станьте частью команды профессионалов!
    Откликнитесь на вакансию или отправьте свое резюме по электронной почте.
    podbor@myoffice.team