Zum Inhalt springen

Wenco (a Hitachi Construction Machinery subsidiary)

Senior Software Developer

PythonReactKubernetesC++C#GoTerraform
Automatische Übersetzung. Prüfe das Original.

Über die Stelle

Wenco International Mining Systems (wencomine.com), ein Tochterunternehmen von Hitachi Construction Machinery (HCM), bietet branchenführende, innovative Technologien für Kunden in den Bergbau- und Materialbewegungssektoren an und ermöglicht nachhaltige und sichere Betriebe.

Wenco verfügt über F&E-Büros in Kanada und Australien. Diese spezielle Position ist in Richmond, B.C. im Hauptsitz von Wenco angesiedelt.

Die

Schwerpunkt: Hands-On Modernisierung, Technische Umsetzung, Extraktion von Altsystemen

Rolle

Wencos Flottenmanagementsystem ist eine missionskritische Echtzeitanwendung, die seit Jahrzehnten globale Bergbaubetriebe unterstützt. Wir bauen ein neues Team auf, um es zu modernisieren, und wir suchen einen Senior Software Developer als Kernstück dieses Teams.

Warum diese Rolle

  1. Schnelles technisches Wachstum: Breiter Einblick in moderne und Legacy-Stacks mit der Tiefe und Eigenverantwortung, um Ihre Engineering-Fähigkeiten schnell zu verbessern.
  1. Sinnvolle Arbeit: Ein System, auf das Bergbaubetriebe täglich angewiesen sind, um mit hoher Effizienz zu arbeiten.
  1. Entscheidungen, die zählen: Ihre Beiträge zur Definition der Systemarchitektur, Servicegrenzen, Datenmodelle und sicheren Extraktion werden die Plattform für Jahre prägen.
  1. Echte Eigenverantwortung: Das Team ist für dieses System End-to-End verantwortlich, und Sie werden die von Ihnen übernommenen Inkremente und technischen Entscheidungen verantworten, nicht zugewiesene Tickets.
  1. KI als erstklassiges Werkzeug: Nutzen Sie sie für Analysen, Gerüstbau und Routinearbeiten, damit Ihr Urteilsvermögen dort zum Einsatz kommt, wo es zählt.
  1. Ein wirklich schwieriges Problem: Ein jahrzehntealtes Echtzeit-C++-System, bei dem der richtige Weg zur Zerlegung selten offensichtlich ist.
  1. Tiefe statt Fluktuation: Dies ist ein mehrjähriges Projekt für Ingenieure, die sich tief in ein lohnenswertes Problem einarbeiten möchten.

Wenco steigert die Effizienz und Sicherheit der weltweiten Tagebau-Bergbauausrüstung durch unsere Flottenmanagementsysteme. Wir sind bestrebt, ein stabiles und dennoch spannendes Arbeitsumfeld für einzelne Mitarbeiter zu bieten, damit sie ihre Karriere im Unternehmen aufbauen und weiterentwickeln können.

Wenco ist ein Arbeitgeber, der Chancengleichheit bietet.

Was wir bieten

  • Wettbewerbsfähige Vergütung: ein starkes Grundgehalt, ein Gewinnbeteiligungsprogramm und eine RRSP-Anpassung.
  • Flexible Arbeitsgestaltung: Wählen Sie zwischen einem hybriden oder einem vollständig remote Arbeitsmodell. Vollständig remote tätige Mitarbeiter nehmen an wichtigen Team-Events persönlich teil.
  • 9/80 Arbeitszeitmodell: Opt-in und jeder zweite Freitag frei, für ein Drei-Tage-Wochenende alle zwei Wochen.

Was Sie tun werden

  1. Bestehenden Code verstehen: Den bestehenden C++-Code so gut lesen, dass Sie sichere Extraktions- und Refactoring-Entscheidungen treffen können, keine riskanten Neufassungen.
  1. Architektur gestalten: Helfen Sie bei der Definition der High-Level-Architektur: wie Funktionalität aus dem Monolithen herausgelöst wird, wo Servicegrenzen liegen und wie die moderne Plattform zusammenpasst.
  1. Design verantworten: Entwerfen Sie die von Ihnen entwickelte Software: Architektur, Datenmodelle, APIs und wie neue Dienste während der Übergangsphase mit dem Legacy-System interagieren.
  1. Täglich Produktionscode schreiben: Neue Dienste auf einem modernen Stack erstellen: Kubernetes python Microservices und React Frontends, während Funktionalität aus dem Monolithen extrahiert wird.
  1. End-to-End-Lieferung: Build-, Release- und Deployment-Infrastruktur und -Prozesse verwalten.
  1. Observability einbauen: Instrumentierten Code mit Logs, Metriken und Traces ausliefern, die über den Grafana-Stack sichtbar gemacht werden.
  1. Qualität verantworten: Tests über die Pyramide hinweg schreiben (Unit-, Integrations-, End-to-End- und UI-Automatisierung), um die Extraktion sicher zu halten und Regressionen sichtbar zu machen.
  1. KI als Multiplikator nutzen: KI-Tools als normalen Teil der Arbeit anwenden: Codebase-Analyse, Gerüstbau, Überbrückung von Legacy- und modernen Systemen und Refactorings mit geringem Risiko. KI ist Kernbestandteil der Arbeitsweise dieses Teams.

Erforderliche Fähigkeiten

Einige Dinge sind unerlässlich. Der Rest des Stacks ist breit gefächert, und wir erwarten nicht, dass jemand in allem ein Experte ist. Wir suchen nach starker Tiefe in mehreren dieser Bereiche und der Fähigkeit, den Rest im Job zu erlernen.

Unerlässlich

  1. Erfahrung: 5+ Jahre in Produktionsumgebungen mit komplexen Systemen mit hoher Verfügbarkeit.
  1. C++: Komfort beim Navigieren und Ändern einer großen, ausgereiften Codebasis. Hier liegt die schwierige Extraktionsarbeit, daher ist etwas Erfahrung erforderlich.
  1. Sprachen: Erfahrung mit zwei oder mehr der Kernsprachen (C++, C#, Python, React).
  1. Starke Programmierfähigkeiten: Sie schreiben sauberen, wartbaren, gut getesteten Code (mit oder ohne Hilfe von KI).
  1. Software-Design: Sie können Servicegrenzen, Datenmodelle und APIs begründen und fundierte architektonische Kompromisse eingehen, wenn Funktionalität aus einem Monolithen herausgelöst wird.
  1. Reale Produktionslieferung: Sie sind damit vertraut, Produktionscode für ein Live-, missionskritisches System auszuliefern.
  1. Eigenverantwortung: Sie übernehmen Verantwortung, erledigen Dinge und führen die Arbeit zu einem hohen Standard zu Ende.
  1. Kommunikation: Klare technische Kommunikation und Dokumentation, effektive Zusammenarbeit mit Ingenieuren und nicht-technischen Stakeholdern.

Ausbildung & Berechtigung

  1. Bachelor-Abschluss in Informatik, Ingenieurwesen oder gleichwertige Erfahrung.
  1. Berechtigt, in Kanada zu arbeiten.
  1. Gelegentliche internationale Reisen (unter 10%).

Sehr geschätzt

Wir freuen uns über Tiefe in mehreren dieser Bereiche, nicht in allen:

  1. Modernisierungserfahrung: Sie haben an der Extraktion, Migration oder Re-Architektur von Legacy-Systemen gearbeitet. Sie kennen die Fallstricke und wissen, wie sich eine sichere, inkrementelle Modernisierung tatsächlich anfühlt. Dies ist genau die Arbeit, daher zählt direkte Erfahrung viel.
  1. KI-Workflows: Praktische Fähigkeiten mit KI-Codierungsassistenten und agentenbasierten Workflows, deren effektive Steuerung und Wissen, wo sie helfen und wo nicht.
  1. Kubernetes: Bereitstellung und Betrieb von Diensten auf Kubernetes; Erfahrung mit selbstverwalteten / On-Premise (3s) ist ein Bonus.
  1. Python: Erstellung von Produktionsdiensten. Dies ist die primäre Sprache für den neuen Stack, daher ist eine Stärke hier ein echter Vorteil.
  1. React: Erstellung und Wartung von Frontends für die neuen Anwendungen.
  1. C#: Teil unseres bestehenden Stacks. Nützlich, aber nicht entscheidend.
  1. CI/CD & Infrastructure as Code: Azure DevOps Pipelines, Terraform, Ansible und Skripting in Bash oder PowerShell.
  1. Observability: Der Grafana-Stack (Grafana, Loki und verwandte Tools) für Metriken, Logs, Traces und Dashboards.
  1. Testautomatisierung: Tests über Unit, Integration, End-to-End und UI-Automatisierung hinweg, mit Tools wie pytest, Playwright und Gherkin-basierten Verhaltensspezifikationen.
  1. Domänenerfahrung: Flottenmanagement, Bergbau oder andere industrielle / Echtzeit- / Gerätekommunikationssysteme.
  1. Community-Beiträge: Beiträge zu internen Plattformen oder Open Source.

Haftungsausschluss

Die Informationen in dieser Beschreibung sollen die allgemeine Art und das Niveau der von den Mitarbeitern geleisteten Arbeit angeben. Sie sind nicht dazu bestimmt, ein umfassendes Inventar aller Aufgaben, Verantwortlichkeiten und Qualifikationen zu enthalten oder als solches ausgelegt zu werden, die von den Mitarbeitern dieser Stelle verlangt werden. Sie ist nicht als Anstellungsvertrag gedacht. Stellenbeschreibungen können geändert werden, was die Vergütung nicht zwangsläufig beeinträchtigt.

___

Da unser Team ein hohes Bewerberaufkommen verzeichnet, werden nur ausgewählte Kandidaten kontaktiert. Um berücksichtigt zu werden, stellen Sie bitte sicher, dass ein Lebenslauf beigefügt ist.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Das NortJobs-Team betreibt Vagas Dev kostenlos.

Dein nächster Jobwartet vielleicht bei NortJobs.

Vagas Dev

Stellen für Entwickler und Programmierer. Brasilien steht an erster Stelle. Deine nächste Chance.

NortJobs · ProjektfördererInstagramLinkedInTwitter
RechtlichesÜber das ProjektDatenschutzVagas Dev © 2026