Solutions Developer, Applied Solutions

Solutions Developer, Applied Solutions

Vollzeit 45000 - 65000 € / Jahr (geschätzt) Homeoffice (teilweise)
CAA North & East Ontario

Auf einen Blick

  • Aufgaben: Entwickle und unterstütze innovative Softwarelösungen mit Raspberry Pi und Python.
  • Unternehmen: Dynamisches Unternehmen mit einem kreativen und kollaborativen Arbeitsumfeld.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, hybrides Arbeiten und berufliche Weiterbildung.
  • Weitere Informationen: Tolle Karrierechancen in einem sich schnell entwickelnden Umfeld.
  • Warum dieser Job: Gestalte die Zukunft mit modernster Technologie und mache einen echten Unterschied.
  • Qualifikationen: Erfahrung in Softwareentwicklung und Teamarbeit erforderlich.

Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

ORT: HYBRID: Home-Office / 1031 Bank St. Ottawa, ON / Reisen innerhalb der Region Ottawa

VERTRAG: Vollzeit, unbefristet

Überblick

Der Solutions Developer, Applied Solutions ist verantwortlich für den Aufbau, die Bereitstellung, die Unterstützung und die Verbesserung der Reward Tracker (RT) Plattform: eine Flotte von Raspberry Pi-Geräten, die an Partnerstandorten von CAA North & East Ontario installiert sind und die Transaktionsaktivitäten der Mitglieder erfassen und in das Microsoft Fabric- und Cloud-Ökosystem der Organisation integrieren. Der Entwickler reist regelmäßig zu Partnerstandorten in der Region für Installationen, Schulungen, Fehlersuche, Unterstützung, Wartung und Deinstallation von Geräten. Diese Rolle erfordert technisches Geschick; sie kombiniert Hardwaremontage, Unterstützung von eingebetteten Systemen, Python-Anwendungsentwicklung, Linux-Administration, Partner-Onboarding und fortlaufendes Management der Geräteflotte.

Der Entwickler nimmt auch an einer schnelllebigen internen Entwicklungspraktik teil, die sich auf die schnelle Bereitstellung praktischer Geschäftslösungen konzentriert. Unter der Leitung des Managers, Data Solutions und zusammen mit erfahrenen Teammitgliedern arbeiten sie direkt mit Fachexperten der Organisation zusammen, um leichte Anwendungen, Automatisierungen, KI-Agenten, Integrationen, betriebliche Werkzeuge und Berichte zu erstellen – oft unter Verwendung von KI-Coding-Assistenten wie Claude, GitHub Copilot und ChatGPT, um die Lieferzeiten zu beschleunigen.

Die Rolle erfordert ein gutes Urteilsvermögen beim Ausbalancieren von Geschwindigkeit, Qualität, Wartbarkeit, operationellem Risiko und Geschäftswert.

Der Entwickler arbeitet eng mit Information Solutions an gemeinsamen Werkzeugen, Infrastruktur, Sicherheit und Standards, während er die Autonomie beibehält, kleinere betriebliche Werkzeuge und Anwendungen schnell bereitzustellen, die keine formalen Projektlieferprozesse erfordern.

Ein entscheidendes Merkmal dieser Rolle ist die fortlaufende Verantwortung. Die vom Team entwickelten Werkzeuge, Automatisierungen, Anwendungen und betrieblichen Lösungen bleiben unter der Verantwortung des Teams für Unterstützung, Verbesserung, Fehlersuche und kontinuierliche Verbesserung, solange sie in Gebrauch sind. Einige Lösungen können absichtlich kurzlebig und taktisch sein, während andere sich zu langfristigen betrieblichen Plattformen entwickeln können, bevor sie in formale Unternehmensverantwortung übergehen.

Dies ist keine traditionelle Rolle in der Softwareentwicklung, Datenentwicklung, Datenwissenschaft, Maschinenlernen, künstlicher Intelligenz oder dedizierten Qualitätssicherung. Der Entwickler ist technisch vielseitig, fühlt sich sowohl in der Hardware als auch in der Software wohl, beherrscht KI-unterstützte Entwicklungsabläufe, wird durch die schnelle Übersetzung von Geschäftsproblemen in praktische Lösungen motiviert und ist bereit, Verantwortung für das zu übernehmen, was er baut.

Verantwortlichkeiten

  • Reward Tracker Plattform (Primär)
  • Montage, Bildgebung, Konfiguration, Bereitstellung und Unterstützung von Raspberry Pi-Geräten für Partnerstandorte, einschließlich Netzwerk-, LTE/Wi-Fi-Einrichtung, Peripheriegeräte und Bereitstellungsvorbereitung.
  • Reisen innerhalb der Region Ottawa zur Unterstützung von Installationen, Schulungen, Fehlersuche, Wartung und Deinstallation von Geräten.
  • Wartung des Standard-Raspberry Pi-Betriebssystems und Verwaltung der Reward Tracker-Flotte mit ZeroTier und verwandten Tools, einschließlich Überwachung, Patchen, Diagnosen, Credential-Rotation und Lebenszyklusmanagement.
  • Entwicklung, Wartung und Fehlersuche der On-Device-Python-Anwendung und der PyQt5-Benutzeroberfläche.
  • Konfiguration partner-spezifischer Transaktionsabläufe, Validierungslogik und betrieblicher Anforderungen, Übersetzung von Geschäftsbedürfnissen in technische Lösungen.
  • Unterstützung von Integrationen zwischen Geräten und CAA NEO-Cloud-Diensten, einschließlich Microsoft Entra ID, Azure Blob Storage, APIs und Microsoft Fabric.
  • Überwachung der Gerätegesundheit und Transaktionsgenauigkeit bei der Fehlersuche von Hardware-, Netzwerk-, Betriebssystem- und Anwendungsproblemen.
  • Unterstützung des Partner-Onboardings und fungieren als technischer Ansprechpartner für Geräteunterstützung und betriebliche Probleme.
  • Wartung von Inventar-, Bereitstellungs- und Betriebsdokumentation.
  • Empfehlung und Implementierung von Verbesserungen bei der Plattformbereitstellung, Automatisierung, Überwachung und betrieblichen Prozessen.
  • Teilnahme an Tests, Rollouts, Unterstützung und kontinuierlichen Verbesserungsaktivitäten für Plattformverbesserungen.
  • Zusammenarbeit mit internen Teams, klare Kommunikation technischer Konzepte an nicht-technische Stakeholder und Bereitstellung von Cross-Coverage mit dem zweiten Solutions Developer über Hardware, Software und Feldbereitstellungen.
  • KI-unterstützte Entwicklung, Automatisierung & betriebliche Werkzeuge (Sekundär)
  • Direkte Zusammenarbeit mit Geschäftspartnern zur Abgrenzung, zum Aufbau und zur Unterstützung leichter Anwendungen, Automatisierungen, KI-Agenten, betrieblicher Werkzeuge, Integrationen und Berichte.
  • Nutzung von KI-Coding-Assistenten wie Claude, GitHub Copilot, ChatGPT und ähnlichen Technologien zur Beschleunigung von Entwicklung, Tests, Fehlersuche und Iterationszyklen.
  • Entwicklung von Lösungen mit Technologien wie Python, Streamlit, Flask, FastAPI, Power Apps und Power Automate.
  • Schnelle Bereitstellung funktionierender Lösungen, Einholung von Feedback der Stakeholder und iterative Verfeinerung der Funktionalität.
  • Unterstützung von Workflow-Verbesserungen und betrieblichen Effizienzen durch Skripting, Automatisierung und KI-unterstützte Werkzeuge.
  • Ausübung eines guten Urteils hinsichtlich der Qualität, Skalierbarkeit, Wartbarkeit, Sicherheit und betrieblichen Unterstützungsanforderungen der Lösung.
  • Bereitstellung fortlaufender Unterstützung, Wartung, Fehlersuche und Verbesserungsaktivitäten für intern entwickelte Werkzeuge und Automatisierungen.
  • Erkennen, wenn Lösungen über den beabsichtigten Umfang des Teams hinausgewachsen sind und eine Übergabe in die formale Projektlieferung oder Unternehmensverantwortung erfordern.
  • Beitrag zu sich entwickelnden Praktiken im Zusammenhang mit KI-unterstützter Entwicklung, betrieblicher Unterstützung, Automatisierung, Wartbarkeit und Codequalität.
  • Erforschen und Bewerten neuer Werkzeuge und Technologien, die für den Betrieb des Teams relevant sind.
  • Qualitätssicherung & Testunterstützung (Nach Bedarf)
  • Bereitstellung von QA-Unterstützung für interne Projekte, soweit Kapazitäten vorhanden sind.
  • Durchführung manueller Tests, Regressionvalidierung, Fehlersuche und betriebliche Verifizierungsaktivitäten.
  • Entwicklung leichter Python-Dienstprogramme zur Unterstützung von Tests, Überwachung und Diagnosen.
  • Unterstützung bei der Fehlersuche und der Behebung von Fehlern.
  • Dokumentation, Sicherheit & Zusammenarbeit
  • Wartung technischer Dokumentationen, einschließlich Bereitstellungsverfahren, betrieblicher Handbücher, Konfigurationsstandards, Fehlersuchleitfäden und Endbenutzerdokumentation.
  • Gewährleistung, dass Plattformprozesse mit den Sicherheits-, Governance- und Betriebsstandards der Organisation übereinstimmen.
  • Zusammenarbeit mit Enterprise Data & Analytics, Information Solutions, Strategic Partnerships und anderen Stakeholdern.
  • Klare Kommunikation technischer Konzepte an technische und nicht-technische Zielgruppen.
  • Teilnahme an Wissensaustausch, betrieblicher Kontinuität und kontinuierlichen Verbesserungsinitiativen.

Anforderungen

Die unten aufgeführten Anforderungen sind repräsentativ für das Wissen, die Fähigkeiten und/oder die Fähigkeiten, die erforderlich sind. Angemessene Vorkehrungen können getroffen werden, um Personen mit Behinderungen die Erfüllung der wesentlichen Funktionen zu ermöglichen.

  • Bildung & Erfahrung
  • Postsekundärer Abschluss oder Diplom in Informatik, Informationstechnologie, Softwareentwicklung, Ingenieurtechnologie oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
  • 1–5 Jahre Erfahrung in der Softwareentwicklung, Systemunterstützung, Automatisierung, Anwendungsunterstützung, Gerätemanagement oder verbundenen Geräteumgebungen.
  • Nachgewiesene Erfahrung mit KI-Coding-Assistenten wie Claude, GitHub Copilot, ChatGPT oder ähnlichen Technologien zur Entwicklung, Fehlersuche und Bereitstellung funktionierender Lösungen.
  • Erfahrung in der Unterstützung von Linux-basierten Systemen, Hardwarebereitstellungen oder eingebetteten/verbundenen Geräten wird als Vorteil angesehen.
  • Erfahrung in der Wartung, Fehlersuche oder Erweiterung von Anwendungen, die von anderen entwickelt wurden, ist bevorzugt.
  • Erfahrung in der Arbeit innerhalb kleiner oder funktionsübergreifender technischer Teams wird als Vorteil angesehen.
  • Gültiger Führerschein zur Unterstützung von Reisen innerhalb der Region Ottawa.
  • Technisches Wissen & Fähigkeiten
  • Beherrschung der Python-Entwicklung, Fehlersuche und Anwendungsunterstützung.
  • Vertrautheit mit Linux-basierten Betriebssystemen, insbesondere Raspberry Pi OS oder anderen Debian-basierten Distributionen.
  • Komfort im Umgang mit physischer Hardware, einschließlich Montage, Bildgebung, Konfiguration, Verkabelung, Verpackung und Bereitstellungsvorbereitung.
  • Erfahrung mit UI-Frameworks; PyQt5-Erfahrung wird als Vorteil angesehen.
  • Vertrautheit mit leichten Web-Frameworks wie Streamlit, Flask oder FastAPI wird als Vorteil angesehen.
  • Kenntnisse in Microsoft Fabric, Azure, Microsoft Entra ID, Azure Storage, Power Platform oder verwandten Microsoft-Cloud-Technologien sind bevorzugt.
  • Vertrautheit mit APIs, Netzwerkgrundlagen, Fernverwaltung von Geräten und Git-basierten Arbeitsabläufen.
  • Verständnis von KI-unterstützten Entwicklungsabläufen, Prompt Engineering, Automatisierungsframeworks und neuen Technologien.
  • Fähigkeit, neue Technologien, Plattformen und betriebliche Prozesse schnell zu erlernen.
  • Kernkompetenzen
  • Starke analytische, Fehlersuche und Problemlösungsfähigkeiten.
  • Ausgezeichnete organisatorische und Zeitmanagementfähigkeiten, einschließlich der Balance zwischen Bereitstellungen, betrieblicher Unterstützung, Hardwarevorbereitung und mehreren gleichzeitigen Initiativen.
  • Starke mündliche und schriftliche Kommunikationsfähigkeiten mit der Fähigkeit, zwischen technischen und nicht-technischen Zielgruppen zu übersetzen.
  • Komfort beim Ausbalancieren von Softwareentwicklung, betrieblicher Unterstützung, Hardwarebereitstellung und partnerorientierten Verantwortlichkeiten.
  • Pragmatisch und lösungsorientiert, mit gutem Urteilsvermögen hinsichtlich Geschwindigkeit, Qualität, Wartbarkeit und operationellem Risiko.
  • Selbstgesteuert, anpassungsfähig, kollaborativ und komfortabel in sich entwickelnden technischen Umgebungen.
  • Zeigt Neugier, Verantwortlichkeit, Eigenverantwortung und Engagement für kontinuierliches Lernen.

Arbeitsbedingungen

Kombination aus bürobasierten technischen Arbeiten und praktischen Hardwarevorbereitungsaktivitäten. Reisen innerhalb der Region Ottawa sind erforderlich, um Partnerbereitstellungen und betriebliche Unterstützungsaktivitäten zu unterstützen. Zugang zu Firmenfahrzeugen und/oder Kilometervergütung wird bereitgestellt. Gelegentliches Heben, Verpacken und Handhaben von technischen Geräten kann erforderlich sein. Hybrides Arbeitsumfeld basierend auf den betrieblichen Anforderungen.

Vergütung

5% jährlicher Leistungsbonus, Pensionsplan, CAA-Mitgliedschaft.

Die Beschäftigung ist abhängig von einer erfolgreichen Überprüfung des Strafregisters, des Führerscheins und von Referenzen. Bewerber mit Behinderungen erhalten während des Rekrutierungsprozesses angemessene Unterstützung.

Solutions Developer, Applied Solutions Arbeitgeber: CAA North & East Ontario

Als Arbeitgeber bietet unser Unternehmen eine dynamische und unterstützende Arbeitsumgebung, die Innovation und persönliche Entwicklung fördert. Mit einem hybriden Arbeitsmodell in Ottawa ermöglichen wir unseren Mitarbeitern, flexibel zu arbeiten und gleichzeitig praktische Erfahrungen in der Entwicklung und Unterstützung von Technologien zu sammeln. Wir legen großen Wert auf Teamarbeit, kontinuierliches Lernen und die Nutzung modernster Technologien, um bedeutende Lösungen für unsere Partner zu schaffen.

CAA North & East Ontario

Kontaktdaten:

CAA North & East Ontario Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Solutions Developer, Applied Solutions erhalten könnten

Tipp Nummer 1

Sei proaktiv! Wenn du dich für die Stelle als Solutions Developer interessierst, zögere nicht, direkt mit dem Team in Kontakt zu treten. Frag nach, ob sie offene Fragen haben oder mehr über deine Fähigkeiten wissen möchten.

Tipp Nummer 2

Nutze dein Netzwerk! Sprich mit Leuten, die bereits im Unternehmen arbeiten oder ähnliche Rollen haben. Sie können dir wertvolle Einblicke geben und vielleicht sogar eine Empfehlung aussprechen.

Tipp Nummer 3

Bereite dich auf technische Interviews vor! Da die Rolle stark technisch geprägt ist, solltest du sicherstellen, dass du deine Kenntnisse in Python, Linux und Hardware gut präsentieren kannst. Mach ein paar Übungsprojekte, um deine Fähigkeiten zu zeigen.

Tipp Nummer 4

Bewirb dich über unsere Website! Das gibt dir die beste Chance, direkt ins Gespräch zu kommen. Wir freuen uns darauf, von dir zu hören und gemeinsam an spannenden Lösungen zu arbeiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Solutions Developer, Applied Solutions mit Bravour zu bestehen

Python-Entwicklung
Linux-Systemadministration
Hardware-Assembly
Embedded Systems Support
Raspberry Pi OS
UI-Frameworks (PyQt5)
Microsoft Fabric

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Wenn du deine Bewerbung schreibst, lass deine Persönlichkeit durchscheinen. Wir suchen nach authentischen Menschen, die sich mit unserer Mission identifizieren können. Zeig uns, wer du bist und was dich motiviert!

Mach es konkret!:Verwende konkrete Beispiele aus deiner bisherigen Erfahrung, um zu zeigen, wie du die Anforderungen der Stelle erfüllst. Erzähl uns von Projekten, an denen du gearbeitet hast, und wie du Herausforderungen gemeistert hast.

Achte auf die Details!:Stell sicher, dass deine Bewerbung gut strukturiert und fehlerfrei ist. Ein klarer und professioneller Auftritt zeigt uns, dass du Wert auf Qualität legst – genau wie wir bei StudySmarter!

Bewirb dich über unsere Website!:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So kannst du sicherstellen, dass alles reibungslos läuft und wir deine Unterlagen schnellstmöglich bearbeiten können.

Wie man sich auf ein Vorstellungsgespräch bei CAA North & East Ontario vorbereitet

Verstehe die Technologie

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie Python, Raspberry Pi und Microsoft Fabric. Zeige im Interview, dass du nicht nur die Grundlagen verstehst, sondern auch, wie du diese Technologien in praktischen Szenarien anwenden kannst.

Praktische Beispiele bereitstellen

Bereite konkrete Beispiele aus deiner bisherigen Erfahrung vor, die zeigen, wie du ähnliche Probleme gelöst hast. Wenn du bereits mit AI-Coding-Assistenten gearbeitet hast, bringe spezifische Projekte oder Herausforderungen zur Sprache, bei denen du diese Tools erfolgreich eingesetzt hast.

Fragen stellen

Zeige dein Interesse an der Rolle, indem du Fragen zu den aktuellen Projekten des Teams stellst. Frage nach den Herausforderungen, die sie bei der Implementierung von Lösungen haben, oder wie sie die Zusammenarbeit zwischen den verschiedenen Abteilungen gestalten. Das zeigt, dass du proaktiv denkst und bereit bist, Verantwortung zu übernehmen.

Teamarbeit betonen

Da die Rolle viel Zusammenarbeit erfordert, solltest du deine Teamfähigkeit hervorheben. Teile Beispiele, wie du in der Vergangenheit erfolgreich in einem Team gearbeitet hast, um technische Lösungen zu entwickeln oder Probleme zu lösen. Das wird zeigen, dass du gut in das bestehende Team passen würdest.