Задачи чётко очерчены и связаны с системным ПО для промышленной автоматизации, но требования по Eclipse Theia и Electron заметно сужают круг подходящих специалистов.
Узкая специализация
Актуальный стек
Промышленная автоматизация
?Работа на месте
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Backend-разработчик (Node.js / TypeScript) (промышленная автоматизация и ПЛК): Разработка серверной логики, доменных сервисов и межпроцессных контрактов для системного ПО отечественного программируемого логического контроллера с акцентом на TypeScript/Node.js, gRPC/protobuf, IPC и архитектуру многопакетных приложений. Focus on проектирование API и RPC-взаимодействия, создание Electron-приложений, контейнеризацию сервисов и обеспечение надежности ПО для критически важных промышленных процессов.
Локация: Казань, территория технополиса «Химград»; работа на месте работодателя. График: 5-дневная рабочая неделя, 8:00–17:00.
Компания
Инжиниринговая компания, разрабатывающая высокотехнологичные решения для автоматизации технологических процессов, включая программируемые логические контроллеры АБАК ПЛК, embedded- и Linux-системы, а также серийное производство радиоэлектронных устройств.
Что делать
Разрабатывать серверную логику на TypeScript/Node.js: backend-слой, шлюз между UI и доменными сервисами, доменные сервисы.
Проектировать и поддерживать контракты межпроцессного взаимодействия на gRPC/protobuf и JSON-RPC, а также реестры ошибок и событий.
Участвовать в разработке архитектуры, подготовке и обсуждении ADR.
Проводить код-ревью и документировать код и архитектурные решения.
Требования
Высшее образование в области информационных технологий и опыт работы от 3 до 6 лет.
Продвинутый TypeScript/JavaScript и уверенный опыт создания приложений и сервисов на Node.js, включая асинхронность, процессы, потоки и IPC.
Понимание проектирования API и межсервисного взаимодействия REST/RPC; опыт с gRPC/protobuf или готовность быстро освоить технологию.
Базовые знания Docker для контейнеризации сервисов.
Опыт написания unit- и интеграционных автотестов.
Опыт работы с Eclipse Theia и/или VS Code Extensions API в backend-слое: Node-модули, DI, RPC-соединения.
Опыт работы с монорепозиториями Lerna/Nx/workspaces и организации сборки многопакетных проектов.
Опыт работы с SQL/NoSQL-базами данных для хранения конфигураций, проектов и логов.
Подтверждённый практический опыт разработки десктопных приложений на Electron.
Самостоятельность, вовлечённость в долгосрочную разработку и способность разбираться в сложных предметных областях.
Хорошо, если есть
Опыт разработки собственных плагинов для Eclipse Theia и/или VS Code Extensions.
Опыт разработки приложений для отечественных операционных систем.
Культура и преимущества
Официальное трудоустройство и «белая» заработная плата, размер обсуждается по итогам собеседования.
Работа над системным программным обеспечением для отечественного ПЛК и критически важных промышленных процессов.
Полномасштабное серийное производство радиоэлектронных устройств с собственными линиями монтажа и наладки.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →