WILDBERRIES

Tech-Lead (Full-stack разработчик)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Golang
  • Mattermost
  • REST API
  • WebSocket
  • React
  • TypeScript
  • Virtual DOM
  • PostgreSQL
  • GitLab CI

Объединённая компания Wildberries и Russ (ООО «РВБ») — это международная технологическая компания, основанная в России. Она образована в результате слияния двух лидеров рынка — IT-компании Wildberries и оператора наружной рекламы Russ — с целью совместного создания новейшей цифровой торговой платформы и предоставления бесшовных инструментов для развития малого и среднего бизнеса на территории стран присутствия.

Wildberries и Russ — это лидер рынков e-commerce и наружной рекламы в России с современной IT-инфраструктурой.

Сейчас мы ищем опытного Tech Lead в нашу команду разработки корпоративного мессенджера.

Обязанности:

  • Техническое лидерство: Принятие архитектурных решений и выбор технологий для серверной/клиентской части. Назначение задач и контроль за их выполнением. Организация и проведение код-ревью, внедрение best practices (SOLID, DRY, паттерны проектирования)
  • Backend-разработка (Go): Полный цикл разработки серверного функционала мессенджера на базе Mattermost. Рефакторинг legacy-кода, оптимизация производительности (профилирование, балансировка нагрузки). Проектирование REST API/WebSocket с учетом безопасности (OAuth2, JWT, rate limiting)
  • Frontend-разработка (React/TypeScript): Разработка сложных UI-компонентов, оптимизация рендеринга (Virtual DOM, memoization). Интеграция с бэкендом через GraphQL/REST, обработка real-time событий (WebSocket)
  • Работа с данными и инфраструктура: Проектирование схем БД (PostgreSQL), оптимизация запросов (индексы, партиционирование). Автоматизация CI/CD (GitLab CI/Jenkins), настройка мониторинга (Prometheus/Grafana). Управление инфраструктурой в облаке (AWS/GCP): балансировщики, кластеризация Kubernetes
  • Межкомандное взаимодействие: Координация с QA (тест-планы, критерии приемки), DevOps (инфраструктура), Product-менеджерами. Документирование решений (Swagger, ADRs), проведение техник-сессий для команды

Требования к навыкам Технические:

  • Backend: Go (5+ лет): Goroutines, интерфейсы, тестирование (gomock). БД: PostgreSQL (шардинг, репликация), Redis/Memcached. API: REST/GraphQL, gRPC, WebSocket (библиотеки: Gorilla/Graph-gophers).
  • Frontend: React/TypeScript (4+ лет): hooks, state management (Redux/MobX), Webpack. Тестирование: Jest/Cypress, Storybook. Инфраструктура: Docker/Kubernetes, Terraform, системы мониторинга (ELK-стек). Знание сетевых протоколов (HTTP/2, QUIC).
  • Soft Skills: опыт управления командой 3+ года, навыки разрешения конфликтов. Коммуникация: умение презентовать решения, работа с англоязычной документацией (Upper-Intermediate+). Аналитика: декомпозиция задач, оценка сложности (story points)
  • Требование опыта работы с highload-системами (10k+ RPS). Понимание security best practices

    Мы предлагаем:

  • Удаленный или гибридный формат работы
  • Оформление в аккредитованную IT-компанию (с поддержкой условий IT-ипотеки)
  • Бесплатное питание при работе из офиса
  • ДМС со стоматологией (после 3-х месяцев испытательного срока)
  • Корпоративные обучения и IT-мероприятия