About the Client
Our client is a Swiss high-tech company and the global market leader in dynamic measurement technology. The instruments we develop are used to analyze physical processes, to control industrial applications and to optimize products. We develop and supply sensors, electronics and software, backed up by a full range of services.
Benefits:
-Electric stand-up desk and ergonomic chair
100% salary reimbursement for 10 days of sick leave/caring for a family member
-25 days of vacation for everybody
-Compensation of travelling time in case of business trip (extra allowance)
-Flexible Benefit System - starting from 1000€ per year in the Benefit Plus portal - platform with thousands of suppliers of your choice, including company specific offerings
About the Role
Are you ready to take your career to the next level by developing cutting-edge software for Industrial IoT applications? We're seeking a talented and driven backend developer to join our team. In this role, you'll play a pivotal part in shaping the future of our industrial IoT software. If you're passionate about designing software architectures, implementing innovative solutions, and contributing to a dynamic team, we want to hear from you. Read on to learn more about this exciting opportunity!
Responsibilities
- Development of a Cloud-powered IoT application platform
- Backend development of software component functionalities for a Cloud-based application platform, which enables distributed measurements with IoT devices
- Creating professional software architecture and design with the team
- Producing software documentation compliant with quality standards
- Writing unit/integration tests for developed components, ideally in TDD style
- Continually detecting and eliminating any tech debt, to ensure an optimal flow rate and keeping high code quality
- Defect fixing, debugging, code reviews
Requirements
- Necessary experience in (profound expert knowledge) Software-Engineering
- Application of OO design patterns and SOLID principles
- Analytical and systematic working style
- Ability to debug complex components
- Ability and willingness to learn and adapt to complex development environment
- Affinity to work in an international environment
- Commitment to deliver outstanding quality
- Commitment to work with cutting edge technologies of cloud computing
- Very good command of languages: English in speech and writing
Nice to Have Skills
- Familitar with diagramming complex architectures.
- Experience with microservices (event-driven communication + REST API)
- Experience with Kafka, Docker, Kubernetes, Jenkins, GitLab CI/CD pipelines.