Junior Software Developer
Role details
Job location
Tech stack
Job description
Sie sind verantwortlich für die Erweiterung unserer neuen Softwareplattform als Full-Stack-Entwickler (Backend in C++, Frontend basierend auf Webtechnologien) für den Zweck der Datenakquisition und aller damit verbundenen Aspekte. Sie arbeiten als Teil eines globalen R&D-Teams, das die Entwicklung unseres Advantage-Softwareprodukts unterstützt. Die Produkte von HBK tragen zu einer Vielzahl von Anwendungen in Technologiesektoren bei wie Automotive, elektrische Antriebe & Generatoren, Luft- und Raumfahrt, Energie/Hochspannung, Materialprüfung und Service. Dies umfasst das Erstellen von Software-Designs, die Implementierung von Code sowie das Testen des Gesamtsystems - in enger Zusammenarbeit mit den Hardware- und Testteams. Ihre Aufgaben
- Erstellung neuer Features innerhalb der bestehenden Architektur
- Beitrag zu architektonischen Verbesserungen
- Mitwirkung und Pflege der Funktionsdomäne und der Technologie-Roadmap
- Coaching Ihrer Kolleginnen und Kollegen
Requirements
-
1-3 Jahre Erfahrung in der Softwareentwicklung auf Windows- oder Linux-Plattformen
-
Bachelor-/Masterabschluss in Engineering oder Technologie: Elektrotechnik, Elektronik, Kommunikation, Instrumentierung, Informatik oder Informationstechnologie
-
Erfahrung in objektorientierter Programmierung (C++)
-
Erfahrung mit Webtechnologien (React, JavaScript, CSS, GraphQL, …)
-
Vertraut mit agilen Arbeitsmethoden
-
Kenntnisse in Design Patterns
-
Kenntnisse in plattformübergreifender Softwareentwicklung
-
Kenntnisse und Erfahrung mit Jira und Confluence sind von Vorteil
-
Kenntnisse im Bereich Test & Measurement sind ein Vorteil
-
Kenntnisse über das openDAQ SDK, SciChart und ReactFlow wären ein Vorteil
-
Erfahrung in automatisiertem Testen und Quality Engineering mit Playwright, Vitest und React Testing Library, einschließlich Test-Driven Development (TDD)
-
Verpflichtung zu Engineering Excellence durch Clean Code Prinzipien, Code Reviews, CI/CD-Pipelines, Git-basierte Versionskontrolle sowie automatisierte Build- und Deployment-Prozesse Ihre persönlichen Fähigkeiten
-
Aufmerksamkeit fürs Detail, Sorgfalt und klare Kommunikationsfähigkeiten
-
Fähigkeit, eigenständig oder nach Anleitung zu arbeiten
-
Fließende Englischkenntnisse; Dänisch, Deutsch, Portugiesisch und/oder Niederländisch sind ein Plus