logo[мetahunt]
> Djinni

Software Engineer

javascripttypescriptnode.jshtml/cssplcopc-uarest-apigitci/cd
mqttjavapythonsqldockerlinux
> full description

We are looking for a JavaScript / SCADA Engineer with strong experience in web-based industrial applications, SCADA/HMI systems, and engineering automation.

You will work at the intersection of modern web development and industrial automation, building responsive HMI/SCADA interfaces, reusable frontend components, dashboards, alarms, diagnostics, and engineering automation workflows.

This role is ideal for someone who understands both software engineering and industrial control environments.

What You’ll Do

  • Develop and maintain web-based SCADA / HMI applications
  • Build dashboards, visualization screens, alarm interfaces, and diagnostic tools
  • Design reusable frontend components and scalable application architecture
  • Integrate SCADA systems with PLC environments and industrial data sources
  • Work with OPC UA and other industrial communication protocols
  • Build integrations using REST APIs, JSON, and structured data models
  • Automate engineering workflows, including PLC and engineering data import and processing
  • Reduce manual engineering effort through tooling and automation
  • Contribute to automated testing, CI/CD, and deployment pipelines
  • Collaborate with automation engineers, software developers, and technical stakeholders

Must-Have Requirements

  • Strong commercial experience with JavaScript
  • Strong knowledge of TypeScript, HTML5, CSS, Node.js
  • Experience with Git, REST APIs, JSON, and data modeling
  • Experience designing frontend architecture and reusable components
  • Experience with automated testing and CI/CD pipelines
  • Strong knowledge of SCADA / HMI applications
  • Experience working with PLC environments
  • Hands-on experience with OPC UA and industrial communication protocols
  • Experience with at least one SCADA platform:
    • Ignition
    • atvise
    • WinCC
    • zenon
    • FactoryTalk
    • AVEVA / Wonderware
    • Siemens Industrial Software
  • Experience developing web-based HMI/SCADA dashboards and visualization interfaces
  • Experience with engineering automation and processing PLC / engineering data

Nice to Have

  • MQTT
  • Java
  • Python
  • SQL
  • Docker
  • Linux
  • Siemens TIA Portal
  • PLC engineering fundamentals
  • Experience with warehouse automation systems and processes

What We’re Looking For

  • Strong problem-solving and debugging skills
  • Ability to work independently
  • Practical engineering mindset
  • Strong attention to reliability and maintainability
  • Comfortable collaborating across software and industrial automation teams

If you have strong JavaScript skills combined with hands-on SCADA and industrial automation experience, we’d love to hear from you.