Join our team of explorers, pioneers and creators!
With our team of more than 40 people, we are no longer a startup, because we consist of IoT experts, experienced programmers and former CEOs of global corporations and, of course, young wild ones who change the world with us. Since 2015, we at Cybus have been giving a face to the terms Industry 4.0 and Industrial IoT.
Our IIoT Edge Application Platform collects, unifies and delivers data on-premises: security and independence is a priority. That's why our customers control which data they pass on to their own - or a third-party - software stack. Via predictive maintenance, MES integration or even digital twins and zero downtime, the machine data made available transfers our customers to Industry 4.0 and to new business models such as smart services.
Tasks
As Senior Backend Node.js Developer you design, develop and test our micro service-oriented software solution in the Development Team with an emphasis on Node.js.
- Day to day work: Development of our Industrial Internet of Things (IIOT) platform, especially in Node.js according to agile development practices
- Tech stack:
NodeJS / Javascript / Typescript
PostgreSQL
MQTT
Proxies: NGINX/Envoy
Git, Jira, Jenkins
We run our solution in Docker and Kubernetes - Way of working: agile development practices, continuous integration / CI
Requirements
- Very good knowledge of Javascript and Node.js, some knowledge of Typescript
- Good understanding of modern coding standards such as Test Driven Development, Clean Code, Clean Architecture
- Experience with Docker and Docker-compose
- Experience with message brokers (RabbitMQ, Kafka, NATS)
- Good understanding of Linux and TCP/IP networks
- Proficiency in English
Nice to haves:
- Knowledge of C++, some knowledge of language bindings between C++ and Node.js
- Good knowledge of communication protocols from Internet of Things (IoT) or industry automation, e.g. MQTT, OPC UA, RFC 1006
- Experience with Kubernetes
- Experience with additional programming languages, or interest in learning them e.g. Go-Language
- Good German skills
Benefits
The things we do to make you happy:
- At Cybus you only meet people who really want to make a difference. Fast pace and flexibility shouldn t make you sweat our goals are too big for slow walkers.
- Learning and growing Obviously! We are in a new and unknown market, discovering new things is our passion.
- Remote work? We can do that, too. Depending on the situation and your location, we still ensure to have a few days of face to face time with colleagues.
- If you work a lot, you also need to relax and take time for yourself. We treat ourselves to 30 days annual leave for this purpose and a additional one-time vacation allowance of a max. 20 days after 5 years of employment (or 10 days after 3 years or 15 after 4, respectively).
- We are an IT company. The usual goodies like fruit, excellent coffee and fun team events go without saying.
- Your personal work-life balance is important to us: we expect your full commitment during working hours, but also respect your personal free time. We strive to utilize our energy sustainably.
We value diversity and therefore welcome all applications - regardless of gender, nationality, ethnic and social origin, religion/belief, disability, age, and sexual orientation and identity.
We look forward to receiving your application!