Senior Golang developer (Продуктовая платформа)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы создаем редакторы МойОфис для работы с текстовыми документами, таблицами и презентациями на базе единого ядра на С++, портируемого на все платформы: настольные, веб, Android, iOS, Аврора, Kaspersky OS, Windows, macOS, Linux на любых локальных устройствах и в облаке. Решения позволяют пользователям работать над документами самостоятельно в режиме real-time коллаборации в облаке заказчика или в Частном Облаке МойОфис. Сервер редактирования работает в высоконагруженном режиме.
Ожидания от кандидата
Вам предстоит:
- работа в кросс-функциональной команде разработки;
- активное участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо);
- участие в проектирование архитектуры подсистем платформы (в том числе системы аутентификации, авторизации, лицензирования);
- выделение платформенного функционала из существующих продуктов;
- проведение различных исследований и выбор компонентной базы;
- поиск и последующее устранение узких мест в экосистеме микросервисов;
- разработка платформенных микросервисов и библиотек на Golang;
- документирование разработанных решений.
Используемые технологии:
Go, GRPC, MongoDB, Clickhouse, Redis, NATS, Docker, Kubernetes, Prometheus, Grafana.
Для нас важно:
- ответственность и автономность;
- хорошие коммуникационные навыки и умение работать в команде;
- коммерческий опыт разработки на Golang от 3 лет;
- общий опыт backend разработки от 5 лет;
- опыт обоснования выбора компонентной базы и умение аргументировать свои действия не только опытом;
- опыт конкурентного и асинхронного программирования;
- понимание и обоснование эффективности применяемых алгоритмов;
- опыт проведения ревью кода коллег и работы с запросами на слияние;
- навыки работы в Linux среде;
- английский язык на уровне чтения технической документации и работы с комментированием кодовой базы.
Будет плюсом:
- опыт работы с решениями для организации API Gateway (KrakenD, Lura, Kong, Tyk);
- опыт работы с SSO решениями (Ory, Authentik, Keycloak);
- опыт «распила» сервисов и архитектурных трансформаций;
- опыт интеграции с доменной инфраструктурой (AD, LDAP);
- опыт работы с высоконагруженными и геораспределенными системами.
Условия работы
- Забота о здоровье. ДМС со стоматологией с первого дня, компенсация больничных до 20 рабочих дней в год, льготные условия страхования для близких.
- Сильная команда и взаимопомощь. Опытные коллеги, у которых можно многому научиться и развить профессиональные навыки. Мы даём возможность напрямую влиять на развитие продуктов, включая участие в новых проектах.
- Удобный график и современные офисы. Бильярд, игровые приставки, тематические активности и легендарные завтраки. Гибкое начало и окончание рабочего дня по согласованию с руководителем. Гибридный формат доступен в офисах Москвы, Санкт-Петербурга и Казани.
- Обучение и развитие. Мы инвестируем в сотрудников и предоставляем ресурсы для постоянного профессионального роста: от профильных курсов и конференций до собственной программы развития руководителей.
- Прозрачная система поощрения. Ежегодный пересмотр заработной платы на основе Performance Review.
- Питание. Ежемесячная компенсация на обеды для сотрудников с офисным или гибридным форматом работы.
- Спортивные сообщества. Командные тренировки и турниры по футболу, баскетболу, волейболу и другим видам спорта, а также компенсация занятий фитнесом.
- Программы признания. Мерч-шоп с системой ачивок и программа награждения за выдающиеся результаты. Вручение наград проходит на ежегодном корпоративе.
- Аккредитованная ИТ-компания.
Дополнительные инструкции
Этапы интервью:
- HR-интервью;
- Языковая секция;
- Архитектурная секция.