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.