Т1 Иннотех
Golang-разработчик
19 ч. назад
RussiaMiddle
golangclean architecturewebsocketkafkanatsrestgrpcpostgresql
Разработка и поддержка backend-сервисов на Go с проектированием архитектуры, оптимизацией производительности и взаимодействием с командой в Agile.
Обязанности
- Разработка и поддержка backend-сервисов на Go
- Проектирование архитектуры сервисов и выбор оптимальных решений
- Оптимизация производительности приложений
Требования
- Понимание как работает Golang и знание чистой архитектуры на сервисном уровне
- Опыт коммерческой backend-разработки на Golang от 2–3 лет
- Знание или представление основ сетевого взаимодействия и распределенных систем
- Понимание логирования, метрик, алертинга, базовой диагностики прод-инцидентов
- Практический опыт с WebSocket: realtime-сценарии, reconnect, обработка нагрузок, стабильность соединений
- Практический опыт с Kafka / NATS: pub / sub, queue-группы, request / reply, обработка ошибок и повторов
- Опыт проектирования и разработки API (REST / gRPC)
- Понимание надежной доставки сообщений, идемпотентности, eventual consistency
- Опыт работы с БД (реляционные / NoSql), базовая оптимизация запросов. Posgresql / Redis
- Опыт работы в Agile-команде, ведение задач в Jira, документирование в wiki / Confluence
- Умение взаимодействовать с PM, frontend / mobile, QA и соседними backend-командами
Будет плюсом
- Понимание как проектировать не только архитектуру сервисов, но и межсервисного взаимодействия