Software Engineer Go
- Проверка бизнес- и системных требований от менеджеров по продукту и архитекторов для переноса их в код.
- Разработка сервисов для обработки данных в реальном времени, организации хранения данных и облачных вычислений.
- Участие в DevOps, непрерывной разработке и интеграции.
- Программирование на высокоуровневом языке Go.
- Обеспечение создания и поддержания всей необходимой документации процессов и исходного кода.
- Эффективное взаимодействие с коллегами, руководством и клиентами на всех уровнях организации.
- Участие в устранении неполадок на экспертном уровне и решение ошибок через анализ коренных причин, исследование данных и систем.
- Уверенное владение языком программирования Go не менее 4 лет, с хорошим пониманием его основных концепций и идиоматического использования, а также принципов написания конкурентного кода.
- Глубокое понимание механизмов синхронизации.
- Базовые знания принципов и команд Linux.
- Сильные навыки профилирования кода и отладки.
- Развитые навыки решения проблем и способность анализировать сложные технические вопросы.
- Опыт написания модульных и интеграционных тестов.
- Опыт работы с брокерами сообщений и глубокое понимание их работы.
- Опыт работы с внешними кэш-серверами.
- Продвинутое понимание принципов проектирования архитектуры микросервисов.
- Уверенное владение SQL-базами данных и навыки работы с ними.
- Опыт работы с Protobuf и GRPC.
- Глубокое понимание CI/CD.
- Знание принципов SOLID, шаблонов проектирования и опыт их применения.
- Опыт работы с другими технологиями (например, Docker, Kubernetes) будет плюсом.
- Официальное трудоустройство.
- Медицинская страховка.
- Гибкий график: удаленно или в гибридном формате.
- Программы обучения и адаптации.
- Яркая корпоративная культура с командными мероприятиями.