Системный архитектор / Архитектура серверной части и веб-клиентов на .NET Core и ASP.NET Core (удаленная работа)
(вакансия не опубликована)

10 апреля 2025

Уровень зарплаты:
от 320 000 до 340 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Системный архитектор / Архитектура серверной части и веб-клиентов на .NET Core и ASP.NET Core

Описание вакансии

Вакансия : Системный архитектор / Проектирование и разработка архитектуры серверной части и веб-клиентов на платформе .NET Core и ASP.NET Core.

Программно-технический комплекс - Система точного позиционирования горнорабочих и транспорта на .NET 6 (без legacy-кода), позволяющая строить сложные трёхмерные модели шахт и рудников и предоставлять конечный результат в полном 3D как на десктоп (SharpDX), так и в мобильном варианте (Three.js), с визуализацией стационарных и подвижных объектов.

Применяемые при разработке Программно-технического комплекса инструменты и технологии : C#, ORM, Entity Framework, Dapper, WPF, ASP.NET Core/Web API; PostgreSQL, ClickHouse , Kafka; Node.js, Three.js, Web GPU; Portainer, Docker; Prometheus, Grafana; gRPC, REST, SignalR.

Задачи: В роли Системного архитектора совместно с Руководителем группы и Техническим лидером команды проекта принимаете решения по дальнейшему пути развития существующей системы. Обеспечиваете общее видение проекта и контроль соблюдения требований. Осуществляете контроль за качеством и логикой кода.

На экспертном уровне Вы владеете большинством используемых технологий. Умеете проектировать (моделировать) решения, умеете обосновать выбранные решения команде, если необходимо - помогаете разработчикам.

Компания :

Аккредитованная IT-компания. Специализация бизнеса разработка программного обеспечения верхнего уровня: разработка и внедрение программно-технических комплексов для ведущих горных предприятий России - системы аварийного оповещения, точного позиционирования горнорабочих и транспорта, мобильные решения, средства радиосвязи и видеонаблюдения.

Является частью (дочерним предприятием) производственного холдинга. Группа компаний более 17 лет на рынке систем автоматики и горно-подземной связи. Разрабатываемые систем применяются более чем на 80 рудниках и шахтах России, Казахстана и Белоруссии. Среди клиентов такие компании как НорНикель, Алроса, УГМК и другие.

Основной проект современная система точного позиционирования горнорабочих и транспорта на .NET 6 (без legacy-кода), позволяющая строить сложные трёхмерные модели шахт и рудников и предоставлять конечный результат в полном 3D как на десктоп (SharpDX), так и в мобильном варианте (Three.js), с визуализацией стационарных и подвижных объектов.

Компания является лауреатом горнопромышленного форума Майнекс Россия за разработку и внедрение систем в ПАО ГМК Норильский никель .

Самое основное о проекте

Перед командой проекта стоит задача перевода Desktop версии приложения на Web. Помимо этого необходимо реорганизовать сервер, повысить производительность, перейти на более современный стек.

Клиентская часть это SPA (Single Page Application) browser. Отдельно разрабатывается мобильное приложение, которое повторяет функционал SPA, но в урезанном виде.

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

Задачи:

  • Проектирование и разработка архитектуры серверной части и веб-клиентов на платформе .NET Core и ASP.NET Core.
  • Интеграция с различными внешними API (REST, SOAP), базами данных, системами очередей и кэширования.
  • Обоснованное разделение монолитных компонентов на микросервисы (с оценкой рисков) и проектирование межсервисных интеграционных взаимодействий.
  • Оптимизация производительности серверной части, обеспечение отказоустойчивости и высокой доступности системы.
  • Консультирование команды разработки и поддержка группы тестирования в технических вопросах, участие в DevOps-процессах и автоматизации тестирования.
  • Взаимодействие с внутренним бизнес-заказчиком, учёт бизнес-приоритетов и экономической эффективности принимаемых решений, анализ и декомпозиция требований к системе (формирование артефактов для команды разработчиков: описание структур данных, контрактов и т.д.).
  • Контроль выполнения архитектурных норм и стандартов кодирования.
  • Документирование архитектурных и технических решений в базе знаний.

Условия работы:

  • Удалённый формат работы;
  • В штат компании со всеми обязательствами по ТК РФ;
  • Бессрочный трудовой договор;
  • Полная занятость;
  • Отпуск в соответствии с действующим законодательством (14+14 дней);
  • 100 % компенсация больничного (без справок);
  • Зарплата на банковскую карточку два раза в месяц;
  • График работы пн-пт, 09:00-17:30. После месяца адаптации к продукту и процессам возможен более гибкий график начала/окончания рабочего дня.

Заработная плата и бонусы :

  • Заработная плата 330 000 руб./мес. после удержания подоходного налога (вилка по штатному расписанию 320 000-340 000). Окончательное решение по З/П по итогам технического собеседования;
  • Дополнительно: годовая премия по итогам работы всей группы;
  • Индексация заработной платы (проводится раз в год 1-го января);
  • Оплачиваемые компанией курсы повышения квалификации.

Квалификация (необходимые профессиональные знания и навыки) :

  • Опыт работы системным архитектором (или ведущим разработчиком, техническим лидером группы, в задачи которого входило проектирование архитектуры);
  • Опыт проектирования и оптимизации высоконагруженных систем;
  • Знания и значительный опыт работы с базами данных (PostgreSQL);
  • Опыт работы с очередями сообщений (Kafka или RabbitMQ);
  • Понимание принципов безопасности и опыт внедрения механизмов защиты (SSL, аутентификация, авторизация).
  • Отличные коммуникативные навыки, умение работать в команде.

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

  • Умение создавать архитектурные артефакты: знание нотаций UML, ER и других методов визуализации архитектуры.
  • Опыт работы с 3D-технологиями: знание SharpDX, Three.js или других 3D-движков.
  • Опыт разработки мобильных приложений: знание React Native или аналогичных фреймворков.
  • Опыт работы с распределёнными кэшами: знание Redis или аналогичных технологий для оптимизации производительности.