Swipe

TopControl entwickelt die Hard- und Software, die Verarbeitungslinien für Obst und Lebensmittel in Südtirol und darüber hinaus steuern — Wiegen, Etikettieren, Sortieren, Lager- und Produktionsmanagement. fruitManager ist unser zentrales Produkt für den Obstbereich: Es läuft täglich in Dutzenden Genossenschaften und Lagerhäusern, vom Wareneingang bis zur Palettierung. Wir suchen eine erfahrene Software-Engineer-Persönlichkeit, die hilft, seine Entwicklung zu beschleunigen.

Deine Mission

Dies ist kein Greenfield-Projekt, sondern ein etabliertes Produktivsystem, das täglich auf realen Produktionslinien im Einsatz ist. Unsere Kunden verlassen sich auf den fruitManager, um zentrale Prozesse wie Sortierung, Verwiegung, Etikettierung und Lagerverwaltung zuverlässig zu steuern. Gleichzeitig befindet sich die Plattform in einer umfassenden technischen Modernisierung.

Du arbeitest über den gesamten Stack hinweg: Backend-Services in Python und C#/.NET, Desktop-Anwendungen in Delphi sowie eine Firebird-Datenbank als zentrales Rückgrat des Systems. Die Services kommunizieren über unser internes RPC-Framework und zunehmend über gRPC. Darüber hinaus integriert die Plattform verschiedenste Hardwarekomponenten in Echtzeit – von Waagen und Etikettierern bis hin zu Sortieranlagen und SPS-Systemen.

Ein wesentlicher Teil deiner Arbeit besteht darin, die technologische Weiterentwicklung aktiv mitzugestalten: die Migration von Python nach C#, die Umstellung bestehender Domänen auf gRPC sowie die Weiterentwicklung von Version 4 auf Version 5. Dabei suchen wir keine Person für isolierte Teilaufgaben, sondern jemanden, der Verantwortung für Features von Ende zu Ende übernimmt – vom Datenmodell über die Backend-Logik bis zur Benutzeroberfläche – und durch technische Exzellenz die Leistungsfähigkeit des gesamten Teams stärkt.

Deine Aufgaben

Entwicklung und Erweiterung von Backend-Services in Python und C#/.NET für die Orchestrierung von Sortierung, Verwiegung, Etikettierung, Auftragsabwicklung und Lagerverwaltung.

Arbeit mit der Firebird-Datenbank, einschließlich Datenmodellierung, Query-Optimierung und Performance-Analyse.

Anpassung und Weiterentwicklung der Delphi-basierten Desktop-Anwendungen, wenn dies für die Umsetzung eines Features erforderlich ist.

Mitarbeit an der Modernisierung der Plattform: Python → C#, internes RPC → gRPC sowie die Migration von v4 auf v5.

Integration und Anbindung von Produktionshardware wie Waagen, Etikettierern, Sortieranlagen und Scannern über serielle Schnittstellen, TCP/IP, CAN und OPC UA.

Enge Zusammenarbeit mit einem erfahrenen Entwicklungsteam sowie dem Service-Team, das die Lösungen bei Kunden installiert und betreut.

Dein Profil 

Mindestens fünf Jahre Erfahrung in der Entwicklung von produktiven Backend-Systemen.

Sehr gute Kenntnisse in mindestens einer unserer Kerntechnologien – C#/.NET, Python oder Delphi – sowie die Bereitschaft, dich in die weiteren Technologien einzuarbeiten.

Fundierte Erfahrung mit SQL und relationalen Datenbanken.

Die Fähigkeit, Features eigenverantwortlich in verteilten und mehrschichtigen Systemen umzusetzen und dabei Architektur, Wartbarkeit und Gesamtzusammenhänge im Blick zu behalten.

Erfahrung im Umgang mit gewachsenen Softwaresystemen und Legacy-Code sowie ein pragmatischer Ansatz bei deren Weiterentwicklung.

Gute Deutsch- oder Italienischkenntnisse für die tägliche Zusammenarbeit sowie solide Englischkenntnisse.      

Idealerweises hast du zusätzlich folgende Kenntnisse

Erfahrung mit Firebird.

Kenntnisse in gRPC, Protobuf sowie serviceorientierten oder nachrichtenbasierten Architekturen.

Erfahrung in der Modernisierung und Migration bestehender Softwaresysteme.

Praxis in der Integration von Hardware und industriellen Kommunikationsprotokollen wie OPC UA, Modbus, seriellen Schnittstellen oder CAN.

Erfahrung im industriellen Umfeld, mit MES-Systemen oder bedienernaher Software.     

Darauf kannst du dich freuen 

Du arbeitest an einem Produkt, das täglich in realen Produktionsumgebungen eingesetzt wird und dessen Wirkung unmittelbar sichtbar ist.
Die Rolle bietet echte technische Breite – von Backend und Datenbank über Desktop-Anwendungen bis hin zur Hardware-Integration.
Du gestaltest aktiv die Weiterentwicklung einer etablierten Plattform und trägst maßgeblich zu ihrer technischen Zukunft bei.
Du arbeitest in einem kleinen, erfahrenen Team mit tiefem Domänenwissen und erhältst die Möglichkeit, eine spezialisierte Branche von Grund auf kennenzulernen.     

Weiters

Du möchtest zu uns kommen? Das bleibt unter uns!

Falls du dich bei uns bewirbst, bleibt dies natürlich unter uns! Vertrauen ist uns sowohl in Richtung Kunden, Lieferanten, Mitarbeitern und Bewerbern wichtig

Onboarding

Wir haben alle schon mal neu in einem Unternehmen begonnen und wissen, dass die ersten Tage wichtig für die Einarbeitung sind. Jeder neue Mitarbeiter bekommt eine erste Einschulung durch unsere eigene Academy. Zudem unterstützt Dich natürlich Dein Abteilungsleiter sowie deine neuen Arbeitskollegen über Deine ersten Arbeitstage hinaus

Klingt das gut? Dann bewirb Dich jetzt. Klicke direkt unten auf den Button. Wir freuen uns auf Dich

Software Engineer (Mid/Senior)

Software Engineer (Mid/Senior)

    Terlan, Trient
  • Vollzeit
footer region background