Softwareentwickler (m/w/d) (Softwareentwickler/in)
Rhineland-Mechatronics-Academy GmbH · Rhein-Sieg-Kreis, Germany
About The Role
Weitere Berufsbezeichnung
Software-Architect; Informatiker/in; Anwendungsentwickler/in; Programmierer/in
Stellenbeschreibung
Einleitung
Heavy Path ist seit 2023 ein eigenständiger Geschäftsbereich der Rhineland Mechatronics Academy GmbH und spezialisiert auf Ingenieurdienstleistungen für komplexe Transportprojekte. Mit Desktop-, Vor-Ort- und 3D-Transportstudien sowie technischen Ingenieurdienstleistungen unterstützen wir unsere Kunden bei der Planung und Umsetzung anspruchsvoller Schwertransporte.
Unsere Projekte reichen von Windenergie, Wasserkraft und Netzausbau bis hin zur klassischen Schwergutlogistik. Dafür entwickeln wir eigene Softwarelösungen, unter anderem für technische Simulationen, die Verarbeitung großer Punktwolken und Geodaten sowie für die automatisierte Auswertung und Aufbereitung von Projektergebnissen.
Du musst bei uns nicht schon alles können. Wichtig ist, dass du programmieren kannst, technische Zusammenhänge verstehst und eigene Ideen gemeinsam mit unserem Team in gute Software umsetzt.
Aufgaben
- Du entwickelst gemeinsam mit unserem Team bestehende Programme und Anwendungen weiter.
- Du arbeitest dich in vorhandenen Code ein und verstehst, wie die einzelnen Bestandteile zusammenspielen.
- Du entwickelst neue Funktionen für technische Simulationen, Datenverarbeitung und Auswertungen.
- Du setzt fachliche Anforderungen in verständliche und funktionierende Software um.
- Du analysierst Fehler, suchst nach den Ursachen und entwickelst nachvollziehbare Lösungen.
- Du bringst eigene Ideen ein und beteiligst dich an der Planung neuer Funktionen und Anwendungen.
- Du strukturierst und dokumentierst deinen Code so, dass auch andere damit weiterarbeiten können.
- Du testest deine Entwicklungen und stellst gemeinsam mit dem Team deren Qualität sicher.
- Du arbeitest mit Git beziehungsweise GitLab und hältst dich an gemeinsam vereinbarte Entwicklungsstandards.
- Du setzt dich mit neuen Programmiersprachen, Werkzeugen und Entwicklungsmöglichkeiten auseinander.
- Du nutzt KI-Werkzeuge sinnvoll bei der Entwicklung und prüfst die erzeugten Ergebnisse kritisch.
Das bringst du mit
- Du hast bereits selbst programmiert und kannst uns anhand eines Projekts zeigen, was du entwickelt hast.
- Du arbeitest gerne im Team, tauschst dich offen aus und entwickelst Lösungen gemeinsam mit anderen.
- Du gehst neue Aufgaben strukturiert an und behältst auch bei größeren Zusammenhängen den Überblick.
- Du bringst eigene Ideen ein und hast Freude daran, für neue Fragestellungen passende Lösungen zu entwickeln.
- Du verstehst grundlegende Programmierkonzepte und kannst erklären, wie dein Code funktioniert.
- Du kannst dich in bestehenden Code einarbeiten und bist bereit, dich mit bereits gewachsenen Programmen zu beschäftigen.
- Du arbeitest sorgfältig und kannst wichtige Entscheidungen nachvollziehbar dokumentieren.
- Du kannst Feedback geben und annehmen und bist bereit, gemeinsam mit anderen an einer besseren Lösung zu arbeiten.
- Du hast Lust, Verantwortung für deine Aufgaben zu übernehmen und dich fachlich weiterzuentwickeln.
- Du verfügst über eine abgeschlossene Berufsausbildung oder ein abgeschlossenes Studium. Die konkrete Fachrichtung ist für uns nicht entscheidend.
- Auch wenn dein bisheriger Werdegang nicht vollständig in dieses Schema passt, kannst du uns mit aussagekräftigen Projekten oder praktischer Erfahrung überzeugen.
- Kenntnisse, über die wir uns freuen
Erfahrungen in einem oder mehreren der folgenden Bereiche sind hilfreich, aber keine Voraussetzung
- MATLAB
- C oder C++
- Git oder GitLab
- Webentwicklung
- Docker und Container-Umgebungen
- Punktwolken, Geodaten, CAD oder GIS
- Windows- und Linux-Systeme
Es ist nicht notwendig, dass du bereits mit MATLAB gearbeitet hast. Wichtiger ist uns, dass du Programmiererfahrung mitbringst und bereit bist, dich in neue Themen einzuarbeiten.
Du musst auch nicht alle genannten Punkte erfüllen. Wir suchen keine Person, die jede Programmiersprache und jedes Werkzeug bereits beherrscht.
Was uns besonders wichtig ist
Softwareentwicklung ist bei uns Teamarbeit.
Wir sprechen Ideen gemeinsam durch, unterstützen uns gegenseitig und suchen zusammen nach der besten Lösung. Dabei ist uns wichtig, dass du eigene Gedanken einbringst, offen mit Rückmeldungen umgehst und deine Arbeit so strukturierst, dass auch andere damit weiterarbeiten können.
Kreativität und eine strukturierte Arbeitsweise gehören für uns zusammen. Neue Ideen sollen ausprobiert werden können. Gleichzeitig muss der daraus entstehende Code verständlich, nachvollziehbar und langfristig weiterentwickelbar bleiben.
Du musst nicht vom ersten Tag an alles beherrschen. Du bekommst bei uns die Möglichkeit, dich in unsere Programme und fachlichen Themen einzuarbeiten, neue Aufgaben zu übernehmen und gemeinsam mit dem Unternehmen zu wachsen.
Ergänzende Informationen
Anforderungen an den Bewerber
Grundkenntnisse: Programmiersprache C
Erweiterte Kenntnisse: Web-Applikationen (Entwicklung, Programmierung), CAD-Organisation, Versionsverwaltungsprogramm GitLab, Versionsverwaltungsprogramm Git, Virtualisierungssoftware Docker, Programmiersprache/Software MATLAB
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring