Привет! Мы - Wildberries, крупнейший маркетплейс России. Wildberries - это 30 млн пользователей ежедневно, сотни тысяч сотрудников и одна из сильнейших IT-команд в стране. Наша компания стабильно развивается и работает в усиленном режиме: гибкий современный стек и около-rocket-science задачи прилагаются.
Сейчас мы ищем опытного Frontend-разработчика в нашу команду инфраструктурной разработки.
Наш проект:
Распределенная Система Критического Оповещения и Эскалации (Critical Alert & Escalation System)
Мы создаем высоконадежную, отказоустойчивую систему, которая является "последней линией обороны" для инцидентов на производстве. Когда все другие системы мониторинга молчат, наша система гарантирует, что ответственные сотрудники будут уведомлены через SMS и голосовые звонки, даже если основная инфраструктура частично недоступна. Задача Senior разработчика — спроектировать, реализовать и отдать на поддержку ключевые компоненты этой системы, от архитектуры до развертывания.
Стек:
React (hooks);
JavaScript, Browser APIs;
Tanstack;
TypeScript;
State Management (Recoil, Redux, React Query);
HTML, CSS-modules (Scss);
Webpack, Vite (CRA).
WebSocket;
Docker;
Kubernetes;
Nginx;
Linux/Unix;
Работа с базами данных;
Обязанности и задачи
Разработка с нуля или доработка и сопровождение существующих инфраструктурных приложений компании;
Участие в проработке архитектуры систем, согласовании пользовательских интерфейсов;
Умение самостоятельно разбираться в поставленных задачах;
Умение аргументировать свои решения;
Внедрение в разработку новых подходов и их поддержка;
Проведение code-review;
Развитие и поддержка процессов и стандартов внутри команды;
Формирование команды: проведение собеседований, онбординг;
Менторство над младшими коллегами.
Необходимый опыт и знания
Опыт работы в позиции Senior от 1 года;
Знание ванильного JavaScript;
Знание Browser APIs;
Опыт разработки приложений на React/Typescript и построения архитектуры современных web-приложений;
Понимание принципов пользовательских интерфейсов;
Умение верстать нетривиальные компоненты с нуля;
Понимание принципов взаимодействия web-клиента с сервером (HTTP, WS);
Опыт работы с базами данных;
Приветствуется опыт деплоя приложений, используя Docker/Kubernetes;
Умение работать с Git;
Умение читать, анализировать и сопровождать чужой код;
Опыт проведения code-review.
Что у нас есть и чем мы готовы делиться: