Fullstack аналитик
Summary
Senior system analyst designs modular CAD software architecture, automates business decisions via rules engines, and documents technical requirements for a microservices-based industrial design system.
Навыки: SQL, REST, UML, BPMN, ER-диаграммы. Квалификация: Senior. Специализации: Системный аналитик.
О компании и команде
В инновационный проект по разработке системы промышленного
проектирования (CAD) требуются в отдел аналитики сильные
специалисты в области бизнес и системного анализа.
Ключевые задачи:
- Разработка модульной архитектуры будущей системы
- промышленного проектирования.
- Автоматизация принятия решений через систему бизнес-правил.
- Реализация механизмов автоматизации
Ожидания от кандидата
- От 5 ти лет опыта в роли системного аналитика
- Опыт в области разработки или внедрения CAD систем
- Высшее образование по профилю (математическое,
экономическое, техническое); - Опыт сбора и анализ требований Заказчика, спецификации и
согласования бизнес и системных требований. - Опыт составления/описания алгоритмов;
- Понимание жизненного цикла разработки программного
обеспечения; - Знание технологий интеграционного взаимодействия (REST
services, Web-Services, JSON, WebSockets); - Опыт описания API контрактов (OpenAPI и AsyncAPI);
- Опыт с микросервисной архитектурой
- Знание SQL: DDL, DML операторы;
- Опыт проектирования ERD.
- Знание UML (sequence обязательный);
- Работа со стеком ELK (Elasticsearch + Logstash + Kibana)
- Знание и умение применять основы ООП;
- Знание принципов клиент‐серверной архитектуры
приложений и практический опыт работы с её компонентами
(фронтенд, бэкенд и др.). - Опыт проектирования statefull и stateless сервисов.
- Умение работать с большим объемом информации и в
режиме многозадачности;
Дополнительные требования:
- Опыт работы в Agile-команде;
- Опыт работы по методологии scrum
- Опыт работы с нереляционными БД;
- Опыт проработки архитектурных решений с использованием
MSA; - Опыт работы с Confluence и Jira;
- Опыт работы с VCS (Git, GitLab).
- Опыт разработки или знание языков: Java, Python, Rust.
Должностные обязанности
- Сбор и анализ требований Заказчика, спецификация и согласование бизнес-требований.
- Проектирование клиент-серверных приложений на базе микросервисной архитектуры и веб-технологий.
- Проработка и принятие архитектурных решений.
- Формулирование технических заданий для разработчиков на основе. бизнес‐требований с соблюдением корпоративных шаблонов документации.
- Способность чётко формулировать и эффективно презентовать результаты работы как ИТ‐специалистам, так и бизнес‐заказчикам.
- Участие в тестировании разработанных компонентов, при необходимости;
- Участие в подготовке документации;
- Написание и ведение документации по проекту (пользовательские сценарии, спецификации API, регламенты, инструкции, функциональные/нефункциональные требования и т.п.)
- Консультация участников проектной команды по функциональности и требованиям - разработчиков, тестирование, поддержку, бизнес-пользователей.
Условия работы
- Возможность карьерного роста;
- Скидки на абонемент в фитнес-центр, курсы английского языка;
- Работа в дружной и профессиональной команде;
- Москва (гибридный формат работы).