Senior Software Developer (Malta)

Sii tra i primi a mandare la candidatura.
Solo per membri registrati
Otra
EUR 40.000 - 60.000
Sii tra i primi a mandare la candidatura.
3 giorni fa
Descrizione del lavoro

Overview

2 (Senior) Software Developer – BAS (Business Administration Systems)

Job description

  • OpenIIoT is looking to expand its team of experts & developers in Industrial digitalization.
  • Your task will be to develop and implement reliable, scalable, and cyber-secure IIoT & Industry 4.0 based digitalization and software solutions for companies, typically manufacturers and companies relying on heavy machinery.
  • You will be working with your team members under the lead and guidance of the solution architect to achieve the best possible solution for the client.
  • Customer satisfaction and high quality are the top priorities for OpenIIoT, and with that, part of your responsibility.

Tasks

  • Develop, test, and deploy software modules as microservices to enhance our UNS-based business administration system.
  • Collaborate with cross-functional teams, guided by the architect, to design and implement tailored solutions for clients.
  • Write clean, maintainable, and scalable code while adhering to best practices.
  • Take ownership of individual modules, ensuring quality, performance, and reliability.
  • Work in an agile environment, rapidly iterating and improving the system to meet evolving requirements.

Requirements

  • Business Administration System Experience
  • Understanding of manufacturing, logistics, or supply chain-related administration processes is a big plus.
  • Knowledge of systems like MRP, ERP, MES, or bookkeeping software is highly advantageous.
  • We are currently looking for a candidate with experience in the following areas:
  • Python (Must Have) SQL & NoSQL (Must Have)
  • C++ (Nice to Have)
  • Clean coding practices (Must Have)
  • Unit testing and automated functional testing of microservices (Big Advantage)
  • Fully capable of the written and spoken English language.
  • Experience with business administration systems.
  • Proven expertise in developing broker-based microservices or similar systems.
  • Strong programming skills in building scalable and distributed systems.
  • Problem-solving and debugging proficiency.
  • Familiarity with advanced concepts such as UNS, event-driven architectures, and real-time data processing.
  • Experience with cloud infrastructure, containerization, and DevOps practices is a significant advantage.
  • Programming Skills:
  • Python - C++ - SQL & NoSQL - Clean coding practices
  • Unit testing and automated functional testing of microservices
  • System & Software Skills - Linux - Docker Understanding of Technical Concepts
  • Unified Name Space (UNS)
  • Broker-based microservice architectures
  • Pub/Sub communication protocols, such as MQTT

Job conditions

  • Training provided
  • Contract Type: indefinite
  • Training will be provided as part of the onboarding and the first 3-6 months of the employment as part of the specific vacancy. In parallel we draft after the probation time a Personal Development Plan for the employee.

Interviews

  • First meeting is a 30 min online introduction meeting.
  • Second Meeting is a 60 min online technical meeting and we provide an assignment for the potential candidate.
  • Third meeting is an (online) presentation of the assignment by the candidate and finalizing of the interviews.
  • Quoting the name of the vacancy Software Developer and the vacancy reference 414753 in the covering email.