Golang разработчик в WB Chat
Summary
Golang developer on Wildberries' WB Chat messenger (beta stage): design high-load microservices, build fault-tolerant event-driven integrations, and optimize data stores and message brokers. Core stack: Go, PostgreSQL, Redis/Cassandra, Kafka/RabbitMQ, Docker, Kubernetes.
Проектировать архитектуру и разрабатывать новые высоконагруженные микросервисы для расширения функционала платформы;
Создавать отказоустойчивые интеграции с внутренними потребителями и поставщиками данных в рамках микросервисной и event-driven архитектуры;
Поддерживать, оптимизировать и дорабатывать общие библиотеки и core-компоненты;оптимизировать хранилища данных;
Оптимизировать работу с хранилищами данных и брокерами сообщений в условиях высокой нагрузки;
Покрывать код тестами, метриками и создавать технические дэшборды.
Отличные знания Golang, глубокое понимание concurrency (горутины, каналы, пакет sync), работы сборщика мусора и планировщика;
Понимание паттернов проектирования, принципов построения микросервисной и event-driven архитектуры;
Опыт работы с реляционными БД (PostgreSQL) и NoSQL-решениями (Redis/Cassandra), умение оптимизировать запросы;
Опыт работы с брокерами сообщений (Kafka / RabbitMQ);
Практический опыт работы с Docker, Kubernetes и инструментами CI/CD.
Обучение и развитие: языковые клубы, собственный корпоративный университет, программы развития управленческих навыков и многое другое;
Благополучие сотрудников: корпоративный пакет ДМС со стоматологией, корпоративный спорт, консультации психолога и дополнительные возможности аккредитованной IT-компании;
Множество сообществ: клуб спикеров, футбола, йоги, шахмат и т.д.;
Забота о семьях: создаем условия, в которых легко сочетать карьеру и заботу о близких – от гибкого подхода до масштабных проектов для детей сотрудников;
Скидки и партнерские программы: на обучение, страхование, покупки и многое другое;
Комфортная рабочая среда: бесплатное питание в офисе, современные офисы рядом с метро, корпоративная техника и портал для сотрудников.