Описание:
Полный цикл разработки backend-сервисов и агентских компонентов на Go
Проектирование архитектуры сервисов и агентов:
Проектирование и развитие REST и gRPC API, управление версиями и совместимостью
Реализация асинхронных сценариев и фоновой обработки данных
Разработка и сопровождение микросервисов, работающих непосредственно на базовых станциях / узлах
Работа с хранилищами данных:
Проектирование механизмов надёжности и отказоустойчивости:
Реализация и сопровождение безопасности:
Профилирование и отладка Go-приложений под нагрузкой и в боевой среде
Работа в Linux-окружении на уровне системы:
Настройка и развитие CI/CD, участие в code review
Взаимодействие с аналитиками и заказчиками на уровне требований и архитектуры
Поддержка архитектурной и технической документации
Требования:
Коммерческий опыт разработки на Go от 6 лет
Глубокое понимание архитектуры распределённых систем
Умение проектировать системы, а не просто реализовывать задачи:
Знание и практическое применение архитектурных и проектных паттернов:
Опыт проектирования и поддержки REST и gRPC API
Сильная экспертиза в PostgreSQL:
Практический опыт работы с Redis
Понимание принципов безопасности:
Уверенная работа в Linux-среде:
Опыт настройки CI/CD
Навыки профилирования, дебага и мониторинга сервисов
Понимание того, как код ведёт себя на реальных узлах под нагрузкой
Будет плюсом:
Опыт работы с агентскими системами и long-running процессами
Опыт разработки сервисов, работающих не в датацентре, а на edge-узлах / БС
Знание сетевых протоколов, TCP, нестандартных форматов данных
Опыт проектирования multitenancy, RBAC
Опыт в телеком-проектах или системах управления инфраструктурой
Участие в архитектурных ревью и принятии технических решений
Условия:
Участие в построении архитектуры продукта с нуля
Реальное влияние на технические решения
Сложные задачи уровня system design, а не «таски из трекера»
Профессиональная команда без микроменеджмента
Полностью удалённая работа
Конкурентоспособная заработная плата, оформление по ТК РФ