Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва


Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Senior System Analyst. Компании нужен человек с техническим бэкграундом, который разбирается в архитектуре приложений и их взаимодействии, умеет читать код и работать системно. Для компании важно, чтобы аналитик собирал информацию из документации и из общения с коллегами, превращал ее в понятные для команды материалы и предлагал решения, которые двигают проект вперед.

Чем предстоит заниматься:

Анализ требований и проектирование решений:

— Принимать бизнес-требования и в диалоге с бизнес-аналитиком выявлять технические нестыковки до старта разработки;
— Декомпозировать бизнес-задачу на технические задачи для бэкенда и фронтенда;
— Согласовывать контракты между бэкендом и фронтендом до начала работ и фиксировать их в едином документе, чтобы исключить переделки фронта после готовности бэка;
— Проектировать структуру данных и таблицы базы под конкретную задачу;
— Готовить техническое задание для разработки (пользовательское руководство при этом остается зоной технического писателя);
— Прорабатывать corner-кейсы в техническом задании: недоступность базы, отсутствие прав, падение внешнего сервиса, недостаток данных;
— Учитывать уже реализованные в проекте фичи, чтобы у разработки не было двоякой трактовки задачи;
— Сверять техническое задание с макетами дизайн-команды и подсвечивать пробелы и противоречия до старта разработки.
— При необходимости консультировать разработку по реализации задач в рамках своей зоны ответственности.

Интеграции и архитектура:

— Прорабатывать и описывать межсистемные интеграции: интеграционные карты, диаграммы последовательности, потоки

данных и другие визуализации;
— Описывать взаимодействие компонентов через sequence-диаграммы;
— Описывать интеграции с внешними сервисами и подсистемами;
— Разрабатывать и документировать архитектуру системы: компоненты, их взаимодействие и сценарии использования;
— Исследовать текущий технический функционал, проверять требования на соответствие реализации и предлагать решения по оптимизации и доработке.

Документация:

— Готовить и поддерживать в актуальном состоянии документацию по API: методы, параметры, примеры использования;
— Фиксировать договоренности и изменения по API;
— Описывать объекты баз данных: структуры, взаимосвязи, процедуры и триггеры;
— Вести руководство для разработчиков с описанием того, как система устроена изнутри и как ее настраивать;
— Составлять и поддерживать документацию для разработчиков, тестировщиков и других участников проекта.

Закрытие пробелов в знаниях о проекте:

— Самостоятельно проводить интервью с носителями экспертизы и фиксировать знания в документации;
— Писать технические регламенты работ, в том числе: перечень внешних сервисов и порядок взаимодействия с ними;
— Формировать и поддерживать перечень белых пятен в проекте и системно их закрывать.

Какие навыки нужны:

— Опыт работы системным аналитиком от 4 лет;
— Опыт чтения кода на C#;
— Понимание принципов построения архитектуры приложений и систем, а также подходов к их оптимизации;
— Готовность погружаться в большую и сложную систему изнутри, а не оставаться на уровне интерфейса;
— Умение работать с API (REST, SOAP), описывать их структуру и логику работы;
— Четкое понимание семантики HTTP-методов и различий между GET, POST, PUT, PATCH;
— Глубокое знание реляционных баз данных: чтение и описание SQL-запросов, процедур, функций и схем данных;
— Уровень написания запросов без администрирования, с пониманием, какая база подходит под какие задачи;
— Умение писать SQL-запросы для проверки корнер-кейсов и подготовки тестовых данных для разработчиков;
— Опыт проектирования интеграционных процессов и построения диаграмм: UML (последовательности, активности, классов), DFD, ER и других;
— Понимание брокеров сообщений и того, где уместна Kafka, а где достаточно базы;
— Инженерное понимание взаимодействия бэкенда и фронтенда;
— Навыки написания технической документации;
— Знание методологий разработки (Agile, Waterfall) и понимание этапов жизненного цикла разработки ПО.

Будет плюсом:

— Опыт работы с системами мониторинга и логирования;
— Опыт работы с NoSQL базами данных и брокерами сообщений;
— Моделирование бизнес-процессов в нотации BPMN;
— Знание инструментов документирования и моделирования (Confluence, Enterprise Architect, Draw.io и другие);
— Понимание принципов работы контейнеризированных приложений и современных облачных технологий.

Что компания может вам предложить:

— Удаленный формат работы;
— Возможность развивать свои компетенции и применять знания на практике;
— Возможность поработать на крупных проектах;
— Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;— Отсутствие бюрократии, быстрое согласование необходимых вещей;
— Оплачиваемые лист нетрудоспособности (больничный лист) и отпускные;
— ДМС;
— Частичная компенсация английского языка или психолога (на выбор);
— Компенсация спортзала;
— 4 day-off в год за счет компании;
— Компания поддерживает сотрудника в важные периоды жизни;
— Возможен годовой бонус по результатам работы;
— Большая высококвалифицированная команда, к которой всегда можно обратиться за помощью;
— Реферальная программа за успешную рекомендацию.

Похожие вакансии

Главный бухгалтер / Заместитель главного бухгалтера
Производитель и оптовый поставщик специализированного оборудования

Высшее профильное образование. Опыт работы на всех участках бухгалтерского и налогового учета, желательно с опытом работы сдачи отчетности.

Менеджер проектов / бизнес-аналитик в VK
VK

Поддерживать команду своим опытом и экспертизой. Требования. 3+ года опыта управления кросс-функциональными ИТ-проектами (продуктами). Уверенное владение и...

Ведущий инженер-программист (Termidesk)
Группа компаний Астра

Хороший практический опыт работы с Linux. Уверенная работа в командной строке. Знание sh/bash или другого shell на хорошем уровне.

Senior Archvis Artist / Визуализатор / 3D Artist
MARTA

Работать с 3ds Max + Corona Render. — Делать постпродакшн в Photoshop. — Использовать нейросети как инструмент, а не как замену...

100 000 руб.
Старший креативный архитектор
RWB (Wildberries & Russ)

У вас есть высшее профильное образование в сфере архитектуры или дизайна. Ваш опыт работы с общественными интерьерами составляет не менее...