Рассматриваем специалистов уровней:?Middle и Middle+

Описание проекта: компания занимается разработкой геоинформационных систем (ГИС), в том числе участвует в крупном проекте по разработке ГИС с 3Д визуализацией города в веб-интерфейсе.

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

Наш идеальный кандидат должен иметь уверенный технический бэкграунд, чтобы разобраться в сложном системном контексте и корректно сформировать требования к разработке, поэтому очень хорошо, если у вас будет практический опыт работы в качестве разработчика, системного архитектора, DevOps или тестировщика.

 Что мы ждем от кандидата:

  • наличие высшего профильного образования (информационные технологии, прикладная математика, программная инженерия и пр.) или опыта работы по указанным специальностям не менее 3-х лет;
  • наличие практического (коммерческого) (НЕ учебного) опыта работы в должности системного аналитика или фулстек-аналитика - 2–3 года;
  • умения прорабатывать сложные задачи с минимальным привлечением руководителя проекта (техлида).

Требования:

  • наличие практического опыта работы в крупных IT-проектах;
  • опыт проектирования схемы данных в одной из СУБД (PostgreSQL/Oracle/SQL Server/MySQL) – важно;
  • умение составлять SQL-запросы на уровне «слепого» написания простых запросов (оконные функции знать не обязательно) - важно;
  • знание UML (UseCase, sequence, activity), нотаций BPMN - важно;
  • опыт проектирования REST API - важно;
  • опыт самостоятельной разработки ПО и/или знание одного из языков программирования – большой плюс;
  • навыки работы с GIT, CI/CD – большой плюс;
  • знание особенностей форматов обмена данными JSON/XML.
  • высокие коммуникативные навыки, грамотная устная и письменная речь;
  • внимание к деталям.

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

Работать придется преимущественно самостоятельно, поэтому необходим хороший технический бэкграунд. 

Основные обязанности -  стандартные (сбор, детализация и анализ технических требований, общение с заказчиком, подготовка документации и т.п.). Ниже перечислим то, что считаем особенно важным:

  • необходимо будет заниматься обследованием и сбором информации об IT-инфраструктуре заказчика, взаимодействовать с другими командами, частично вникать в их процессы;
  • предлагать архитектурные решения на основе требований, с учетом имеющегося стека и бюджета;
  • формировать требования к интеграционным интерфейсам (REST, SOAP, XML, JSON);
  • создавать постановку задачи и описывать архитектурно-техническое решения (АТР), в том числе функциональные и нефункциональные требования, системный контекст, use case, sequence diagram и т. п.
  • самостоятельно формулировать и распределять задачи для разработчиков, контролировать их выполнение, в т.ч. с использованием таск-трекера;
  • тестировать полученные результаты, согласно сценариям использования;
  • уметь диагностировать проблему: по описанию от пользователей, логам и т.п. 
  • продумывать логику работы разрабатываемой системы, составлять описание системы и алгоритмы ее  работы; 
  • проектировать API (REST), прорабатывать контракты, взаимодействовать с разработчиками на уровне кода. 

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

  • базовые знания DevOps-инструментов: понимание CI/CD, умение запустить контейнеры для тестирования и т.п. 
  • понимание принципов построения REST-архитектуры, особенности синхронных и асинхронных контрактов, паттерны проектирования и разработки 
  • опыт проектирования/разработки веб-приложений;
  • опыт использования нотации C4 для описания системного контекста.

Порядок проведения собеседований : 

Собеседования проводятся онлайн.

  • Первое блиц-собеседование (20-30 минут);
  • Техническое собеседование с руководителем проекта - в зависимости от навыков кандидата (60-90 минут) ; 
  • По результатам технического собеседования может быть предложено  небольшое тестовое задание;
  • Гуманитарное собеседование  - 30-40 минут. 

Условия: 

  • оформление по ТК РФ (договор на год с возможным продлением), отпуска и больничные по ТК; 
  • ДМС (если вы в Москве) после испытательного срока; 
  • испытательный срок – 3 месяца;
  • необходимо работать по московскому времени;
  • возможность получить уникальный опыт работы в сфере ГИС-технологий; 
  • гибкий график работы (плавающее начало и окончание рабочего дня); 
  • з/п обсуждается по результатам собеседования.