Компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой B2B решения развлекательной, игровой и спортивной тематики, находится в поиске Golang разработчика (Senior).
О проекте: Компания разрабатывает high-load web сервисы, с расчетной нагрузкой от 7000 rps.
Чем предстоит заниматься:
- Проектирование и разработка сложных высоконагруженных микросервисов
- Участие в развитии архитектуры системы
С чем предстоит работать:
-
Go
-
Kafka
-
MySQL
-
NATS
-
HTTP echo/fiber
-
gRPC
Какие навыки нужны:
-
Опыт коммерческой разработки на Go от 3-х лет
-
Опыт работы с protobuf и openapi/swagger
-
Уверенное знание SQL
-
Опыт асинхронно-событийного и многопоточного программирования
-
Опыт работы с брокерами сообщений
-
Опыт работы с распределенными системами, понимание их возможностей и ограничений
-
Знание паттернов микросервисной архитектуры и умение писать горизонтально масштабируемые приложения
-
Ответственность и самостоятельность при работе над задачей, умение довести ее до прода
Будет плюсом:
-
Опыт работы с NATS
-
Опыт работы с Kafka
-
Умение выстраивать архитектуру сервиса с нуля на основе базового описания задачи
-
Опыт переписывания legacy кодовой базы на Go (мы переписываем с PHP)
-
Понимание работы prometheus, опыт постановки сервисов на мониторинг, работа с grafana
-
Опыт контрибьюта в open source
Что компания может предложить:
- Официальное оформление (возможны различные варианты оформления);
- Удаленный формат работы, по желанию можно работать из офиса (при наличии в вашем городе) или в гибридном формате;
- Гибкое начало рабочего дня;
- Годовой бонус до 1-го оклада;
- Расширенный соц. пакет: ДМС после 6 месяцев
- Частичная компенсация занятий по английскому языку;
- Дополнительные 4 day off за счет компании;
- Отсутствие бюрократии;
- Поездки на ИТ-конференции, митапы, учебные курсы за счет компании.