Компания "Advantica Recruitment"
Применяемые инструменты и технологии: C#, ORM, ASP.NET Core/Web API; PostgreSQL, ClickHouse; Node.js, Three.js, WebGPU/WebGL; Portainer, Docker; Prometheus, Grafana; gRPC, REST, SignalR.
Компания:
Аккредитованная IT-компания. Специализация бизнеса – разработка программного обеспечения верхнего уровня. Разрабатываем, изготавливаем и внедряем программно-технические комплексы для ведущих горных предприятий России: системы аварийного оповещения, точного позиционирования горнорабочих и транспорта, мобильные решения, средства радиосвязи и видеонаблюдения.
Основной наш проект – современная система точного позиционирования горнорабочих и транспорта на .NET 6 (без legacy-кода), позволяющая строить сложные трёхмерные модели шахт и рудников и предоставлять конечный результат в полном 3D как на десктопе (SharpDX), так и в мобильном варианте (Three.js), с визуализацией стационарных и подвижных объектов.
Являемся частью (дочерним предприятием) производственного холдинга. Группа компаний находится более 19 лет на рынке систем автоматики и горно-подземной связи. Разрабатываемые систем применяются более чем на 80 рудниках и шахтах России, Казахстана и Белоруссии. Среди клиентов такие компании как НорНикель, Алроса, УГМК и другие.
Самое основное о проекте
Есть перечень задач и оценка трудоёмкости. Проведён технический аудит.
Основная задача – перейти на веб. Помимо этого, реорганизовать сервер, повысить производительность, убрать узкие места.
Стоит задача перевода Desktop версии приложения на Web, устраняя недочёты существующей версии, перейти на более современный стек.
Клиентская часть — это SPA (Single Page Application) browser: здесь можно посмотреть мнемосхему, можно посмотреть метки, отчёты. Отдельно разрабатывается мобильное приложение, которое повторяет функционал SPA, но в урезанном виде и для работоспособности в поле.
Вообще проект - горная диспетчеризация и позиционирование. Нужно на основании данных о радиометках рассчитывать позицию персонала в шахте, тем самым помогая горноспасателям находить людей под завалами. От позиционирования отталкивается многое, позиционируем не только людей, но и транспорт. Считаем ходки, нахождения людей в опасных зонах, зонах взрывных работ, производятся вычисления маршрутов транспорта, обработка телеметрии с устройств. Наша компания также разрабатывает и устройства для горных предприятий: каски, RFID метки, считыватели точного позиционирования, считыватели зонального позиционирования. Во многом в тандеме с оборудованием и опираясь на него строится ПО, но не только, всё же ПО горной диспетчеризации — это самостоятельный продукт.
Проект бессрочный, минимум на два года запланированы уже работы по переработке текущего функционала и новому. Принимаем в штат. Полная занятость. Большей частью это удалённая работа в Санкт-Петербурге.
Состав группы перспективной разработки: рук.группы, ведущий инженер-программист (senior), тех.лидер, middle backend (2), middle frontend (2), junior+backend, junior+frontend, бизнес-аналитик, инженеры по тестированию (2).
Комментарии к вакансии. Процесс. Последовательность. Технологии.
Главная текущая задача для команды проекта – это переход от WPF к SPA.
Текущий сервер — это монолит, но модульный. Запланировано деление на сервисы. Всё это под Linux и в контейнерах.
Сервер перерос начальный вариант. В связи с большим внедрением и возросшей нагрузкой производится деление.
Планируемые технологии/инструменты:
Первый этап: чистка от «лёгкого» технического долга, устранение препятствий запуска на Linux (их не много, текущий стек .NET 6). Но по минимуму, текущую версию предлагается только поддерживать. Запустить на Linux к концу 2025-го года.
Второй этап: деление на сервисы с переработкой функционала и поддержкой масштабирования, где это имеет место и необходимо (например, расчёт координат, как самый ресурсный процесс). Разбивать будем пока не поймём, что текущий сервер не содержит логики, которую стоило бы вынести, и только тогда будем переписывать то, что осталось, до тех пор рефактор существующего сервера сводится к минимуму за пределами необходимого в связи с выделением функционала из него в отдельные сервисы.
Условия работы:
Заработная плата и бонусы:
Квалификация (необходимые профессиональные знания и навыки):
Желательно:
17 Декабря
Инженер-разработчик БПЛА( Газпром, Главное Управление Охраны )
Санкт-Петербург
Компания "Газпром, Главное Управление Охраны" Обязанности: разработка и проектирование изделий БПЛА; разработка технических заданий на...
17 Декабря
Инженер-разработчик систем противодействия БПЛА( Газпром, Главное Управление Охраны )
Санкт-Петербург
Компания "Газпром, Главное Управление Охраны" Обязанности: разработка компонентов систем противодействия БПЛА; тестирование и отладка...
16 Декабря
Санкт-Петербург
Компания "RedLab" REDLAB (ГК Litota) - партнер в создании и развитии ИТ-продуктов. Мы предлагаем своим клиентам полный цикл разработки ПО: от...
16 Декабря
Middle / Senior Android разработчик, удаленно
Санкт-Петербург
Компания "RedLab" RedLab — глобальная IT-компания, которая занимается разработкой ПО, а также предоставляет услуги аутстаффинга и...
16 Декабря
Middle+/Senior Golang Developer
Санкт-Петербург
Компания "RedLab" Hello, Golang Developer! :) RedLab — глобальная ИТ-компания, которая занимается созданием ПО и формированием выделенных...