О компании
НИЦ «ИНКОМСИСТЕМ» — инжиниринговая компания, реализующая передовые проекты «под ключ» в области промышленной автоматизации и производства оборудования. IT-компания с государственной аккредитацией. 35+ лет стабильности и успеха, 900+ профессионалов, 23 000 м² производственных площадей.
АО «НИЦ «ИНКОМСИСТЕМ» разрабатывает высокотехнологичные решения для автоматизации технологических процессов. Одно из ключевых направлений — выпуск программируемых логических контроллеров АБАК ПЛК, управляющих критически важными процессами на предприятиях энергетики, нефтегазовой отрасли и машиностроения. Помимо разработки, компания располагает полномасштабным серийным производством радиоэлектронных устройств с собственными линиями монтажа и наладки. Решения работают на embedded-системах и Linux, с акцентом на кросс-платформенность, надежность и эффективность.
В связи с запуском стратегического проекта в части разработки системного ПО АБАК ПЛК компания ищет ведущего Backend-разработчика (Node.js / TypeScript).
Будет преимуществом:
•Опыт работы с Eclipse Theia и/или VS Code Extensions, разработка собственных плагинов.
•Разработка приложений для отечественных операционных систем.
Обязанности
•Разработка серверной логики программного обеспечения на TypeScript/Node.js: backend-слой, шлюз между UI и доменными сервисами, доменные сервисы.
•Проектирование и поддержка контрактов межпроцессного взаимодействия (gRPC/protobuf, JSON-RPC), реестров ошибок и событий.
•Проведение код-ревью.
•Участие в разработке архитектуры (в т.ч. подготовка и обсуждение ADR).
•Документирование кода и архитектурных решений.
Требования
•Высшее образование в области информационных технологий.
•Продвинутый 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.
Личные качества
•Самостоятельность и вовлеченность в долгосрочный процесс разработки.
•Способность разбираться в сложных предметных областях.
Условия
•Своевременная оплата труда, официальная ("белая") заработная плата, обсуждается по итогам собеседования.
•Место работы: г. Казань, ул. Восстания, 104И (территория технополиса "Химград").
•График работы: 5-дневная рабочая неделя с 8.00 - 17.00 часов.
Информация о вакансии публикуется для формирования кадрового резерва.
Мы предлагаем
•ДМС со стоматологией.
•Частичная компенсация затрат на оплату фитнеса.
•Дотация на питание.
•Медосмотры и спецодежда за счет организации.
•Поздравления/премии на юбилеи и профессиональные праздники.
•Ежегодные выплаты многодетным сотрудникам.
•Поощрение работников за выслугу лет.
•Ежегодное награждение сотрудников.
•Материальная помощь и дополнительные оплачиваемые дни отдыха по особым жизненным обстоятельствам.
•Активности и подарки для детей на Новый год, День защиты детей и 1 сентября (для первоклассников).
•Корпоративные команды по футболу и хоккею.
•Участие в турнирах по настольному теннису и в корпоративных забегах.
•Музыкальный коллектив «Люди ИНкС» для музыкантов и вокалистов.
•Яркие корпоративные мероприятия — командообразующие праздники в атмосфере единства и поддержки.