(Senior) Software Developer - BAS (Business Administration Systems)
Workplace: Malta
Expires: August 18, 2025
OpenIIoT is seeking a (Senior) Software Developer to develop and implement reliable, scalable, and cyber-secure IIoT & Industry 4.0 digitalization and software solutions for manufacturing and heavy machinery companies. The developer will work under the guidance of a solution architect to deliver high-quality software, focusing on customer satisfaction and agile development.
Main requirements:
  • Experience in business administration systems
  • Strong programming skills especially in Python
  • Knowledge of SQL and NoSQL databases
  • Clean coding practices
  • Ability to write unit and automated functional tests for microservices
  • Understanding of manufacturing, logistics or supply chain processes preferred
  • Familiarity with broker-based microservice architectures and related technologies such as MQTT and UNS
Responsibilities:
  • Develop, test, and deploy microservices modules
  • Collaborate with teams under solution architect guidance
  • Write clean, maintainable, scalable code following best practices
  • Own module quality, performance, and reliability
  • Work in an agile environment and iterate rapidly to meet evolving requirements
Required hard skills:
  • Python programming
  • SQL and NoSQL databases
  • Clean coding practices
  • Experience with business administration systems (MRP, ERP, MES, bookkeeping)
  • Development of broker-based microservices or similar systems
  • Problem-solving and debugging skills
Recommended hard skills:
  • C++ programming
  • Unit testing and automated testing of microservices
  • Knowledge of manufacturing, logistics, or supply chain processes
  • Unified Name Space (UNS)
  • MQTT and pub/sub communication protocols
  • Cloud infrastructure, containerization, and DevOps experience
Soft skills:
  • Highly motivated
  • Passion for technology
  • Precise and quality-driven
  • Able to receive feedback
  • Fluent written and spoken English
  • Ability to work independently
  • Excellent problem-solving and teamwork abilities
  • Flexible work mentality beyond standard hours
Coding languages:
  • Python
  • C++
  • SQL
Operating systems:
  • Linux
  • Docker
Natural languages:
  • English (Proficient)
Cultural skills:
  • Adaptable to agile working environment
  • Team collaboration skills
  • Client-focused mindset
  • Willingness to travel and engage with international clients (opportunity)