Golang разработчик в WB Chat
3 нед. назад
РоссияSeniorRemote
golangconcurrencypostgresqlrediscassandrakafkarabbitmqdocker
Проектировать и разрабатывать микросервисы, оптимизировать хранилища данных и поддерживать инфраструктуру с использованием Golang и связанных технологий в компании Wildberries.
Обязанности
- Проектировать архитектуру и разрабатывать новые высоконагруженные микросервисы для расширения функционала платформы
- Создавать отказоустойчивые интеграции с внутренними потребителями и поставщиками данных в рамках микросервисной и event-driven архитектуры
- Поддерживать, оптимизировать и дорабатывать общие библиотеки и core-компоненты
- Оптимизировать хранилища данных
- Оптимизировать работу с хранилищами данных и брокерами сообщений в условиях высокой нагрузки
- Покрывать код тестами, метриками и создавать технические дэшборды
Требования
- Отличные знания Golang, глубокое понимание concurrency (горутины, каналы, пакет sync), работы сборщика мусора и планировщика
- Понимание паттернов проектирования, принципов построения микросервисной и event-driven архитектуры
- Опыт работы с реляционными БД (PostgreSQL) и NoSQL-решениями (Redis/Cassandra), умение оптимизировать запросы
- Опыт работы с брокерами сообщений (Kafka / RabbitMQ)
- Практический опыт работы с Docker, Kubernetes и инструментами CI/CD