Roku
Hirschbach
Softwareentwickler (m/w/d)
Mindestanforderungen
Bewerber müssen derzeit über eine gültige Arbeitserlaubnis für eine Vollzeitbeschäftigung in den Vereinigten Staaten verfügen. Wir können derzeit kein Visum sponsern.
Erfahrung: 2-5 Jahre Erfahrung in der Softwareentwicklung oder Programmierung. Nachgewiesene Fähigkeit, eigenständig Softwarelösungen zu liefern.
Ausbildung und Erfahrung
- Erforderlich: Bachelor-Abschluss in Informatik, Software Engineering, Informationstechnologie oder einem verwandten Bereich
Stellenübersicht
Der Softwareentwickler ist ein wichtiger Mitwirkender in der Technologieabteilung und verantwortlich für das Design, die Entwicklung, das Testen und die Wartung von Softwarelösungen, die Geschäftsabläufe und strategische Initiativen unterstützen. Diese Rolle umfasst mehrere Erfahrungsstufen, von Junior-Entwicklern, die grundlegende Erfahrungen sammeln, bis hin zu Senior-Entwicklern, die komplexe Projekte leiten und andere betreuen.
Auf Einstiegsniveau unterstützen Softwareentwickler beim Codieren, Debuggen und Testen unter Anleitung von erfahrenen Teammitgliedern, um technische Kompetenz und Verständnis für Entwicklungspraktiken aufzubauen. Mit fortschreitender Karriere übernehmen Entwickler mehr eigenständige Verantwortlichkeiten, einschließlich Lösungsdesign, Leistungsoptimierung und funktionsübergreifende Zusammenarbeit. Senior-Entwickler leiten technische Anstrengungen, bieten architektonische Anleitung und treiben Innovationen über Plattformen und Teams hinweg voran.
Softwareentwickler arbeiten hauptsächlich mit Technologien wie C#, .NET, REACT, Python und SQL und sollen effektiv in einer agilen Umgebung arbeiten. Sie tragen zum gesamten Softwareentwicklungszyklus bei und stellen Codequalität, Skalierbarkeit und Wartbarkeit sicher, während sie mit den organisatorischen Zielen übereinstimmen.
Diese Rolle erfordert starke Problemlösungsfähigkeiten, effektive Kommunikation und Engagement für kontinuierliches Lernen. Von Entwicklern wird erwartet, dass sie abteilungsübergreifend zusammenarbeiten, interne Stakeholder unterstützen und zu einer Kultur technischer Exzellenz und Innovation beitragen.
Hauptverantwortlichkeiten (in unterschiedlichem Umfang)
Design & Entwicklung
- Entwerfen, Entwickeln und Warten von Softwareanwendungen mit Technologien wie C#, .NET, REACT und REACT Native
- Erstellen skalierbarer und effizienter Lösungen, die Geschäfts- und technische Anforderungen erfüllen
- Beitragen zu front-end und back-end Entwicklungsanstrengungen
Testen & Debugging
- Schreiben und Ausführen von Unit-, Integrations- und Leistungstests
- Debuggen und Beheben von Softwareproblemen, um Zuverlässigkeit und optimale Leistung sicherzustellen
- Teilnahme an Code-Reviews zur Aufrechterhaltung hoher Standards der Codequalität
Projektdurchführung
- Definieren und Verwalten von Entwicklungsaufgaben, Zeitplänen und Meilensteinen mit Tools wie Jira
- Zusammenarbeit mit funktionsübergreifenden Teams, um eine nahtlose Bereitstellung von Softwarelösungen zu gewährleisten
- Identifizieren und Mindern technischer Risiken während des gesamten Projektlebenszyklus
Leistungsoptimierung
- Analysieren der Anwendungsleistung und Implementieren von Verbesserungen zur Steigerung von Skalierbarkeit und Effizienz
- Überwachen und Beheben von Leistungsengpässen in bestehenden Systemen
Dokumentation & Standards
- Pflegen klarer und genauer Dokumentation von Code, Prozessen und architektonischen Entscheidungen
- Festlegen und Befolgen von Namenskonventionen und Codierungsstandards über Projekte hinweg
Zusammenarbeit & Kommunikation
- Enge Zusammenarbeit mit Entwicklern, Produktmanagern, Designern und wichtigen Stakeholdern, um Anforderungen und Liefergegenstände abzustimmen
- Bereitstellen von technischem Support und Anleitung für interne Teams
- Effektive Kommunikation von Fortschritten, Herausforderungen und Lösungen über Teams hinweg
Tools & Technologien
- Verwenden von Entwicklungstools wie Microsoft Visual Studio, Git und CI/CD Plattformen (z. B. GitHub Actions, Jenkins)
- Arbeiten mit relationalen Datenbanken (z. B. SQL Server, PostgreSQL, MySQL), einschließlich Abfrageoptimierung und Schemaentwurf
Kontinuierliche Verbesserung
- Auf dem Laufenden bleiben über neue Technologien und Entwicklungsmethoden
- Fördern von Innovation und Prozessverbesserungen innerhalb des Entwicklungsteams
Umfang
- Entwirft und entwickelt Softwarelösungen mit C#, .NET, REACT und verwandten Technologien
- Leitet Testbemühungen und löst Leistungsprobleme
- Definiert und organisiert Projektaufgaben in Tools wie Jira
- Arbeitet mit funktionsübergreifenden Teams zusammen, um Geschäftsanforderungen zu erfüllen
- Trägt zu operativer Exzellenz und Codierungsstandards bei
- Verantwortlich für und Wartung des gesamten Systems oder der Dienste, Gewährleistung von Zuverlässigkeit und Leistung
Aufsicht: Arbeitet eigenständig mit mäßiger Anleitung. Kann Junior-Entwickler betreuen oder bei der Einarbeitung helfen.
Entscheidungsfindung: Moderate Autonomie bei routinemäßigen technischen Entscheidungen. Zusammenarbeit mit Teamleitern oder Managern bei komplexen oder strategischen Themen.
Erklärung zur Chancengleichheit
Arbeitsumgebung: Im Büro
Zeitplan: Montag – Freitag, 8:00 – 17:00 Uhr
Unser Unternehmen bekennt sich zu den Grundsätzen der Chancengleichheit am Arbeitsplatz. Wir verpflichten uns zur Einhaltung aller bundesstaatlichen, bundeslandlichen und lokalen Gesetze, die gleiche Beschäftigungsmöglichkeiten bieten, sowie aller anderen Arbeitsgesetze und -vorschriften. Es ist unsere Absicht, ein Arbeitsumfeld aufrechtzuerhalten, das frei von Belästigung, Diskriminierung oder Vergeltung aufgrund von Alter, Rasse, Hautfarbe, nationaler Herkunft, Abstammung, Religion, Glauben, Geschlecht, sexueller Orientierung, Geschlechtsidentität, Schwangerschaft (einschließlich Geburt, Stillzeit und damit verbundener medizinischer Zustände), genetischen Informationen (einschließlich Tests und Merkmale), Veteranenstatus, Status als uniformierter Soldat oder einem anderen Status ist, der durch bundesstaatliche, bundeslandliche oder lokale Gesetze geschützt ist. Das Unternehmen widmet sich der Erfüllung dieser Politik in Bezug auf alle Aspekte der Beschäftigung, einschließlich, aber nicht beschränkt auf Rekrutierung, Einstellung, Platzierung, Versetzung, Schulung, Beförderung, Lohnsätze und andere Vergütungen, Kündigung und alle anderen Bedingungen und Privilegien der Beschäftigung.
- Bevorzugt: Fortgeschrittene Zertifizierungen in Engineering Leadership, agilen Methoden, Cloud-Systemen oder Softwarearchitektur.
Unternehmensübersicht
Gegründet im Jahr 1935, hat Hirschbach Motor Lines einen hervorragenden Ruf für die Lieferung von zeit- und temperaturempfindlichen Frachten in 48 Bundesstaaten aufgebaut. Heute erwirtschaftet das Unternehmen einen Umsatz von über 1 Milliarde US-Dollar und ist der 2-größte Kühltransporteur in Nordamerika mit Hauptsitz in Dubuque, Iowa. Hirschbach strebt danach, das höchste Serviceniveau in der Branche anzubieten, mit einer breiten Palette von Dienstleistungen, darunter Dedicated, Over the Road, Expedited, Entertainment und Logistics Solutions.
Mit einer langjährigen Geschichte und einer Vision für die Zukunft treibt unsere Unternehmenskultur uns an, die Besten in der Branche zu sein, basierend auf unseren All In To Win-Werten. Ein wichtiger Schlüssel zum Vertrauen ist ein Pool von Talenten und Ressourcen, die außergewöhnlich kompetent, fähig und leidenschaftlich darin sind, Ergebnisse für unsere Kunden zu liefern.
