AI Software Entwickler (m/w/d) (3255)

Startdatum:

27.05.2019

Enddatum:

11.10.2019

Beschäftigungsart:

Freiberuflich

Region:

Hamburg


Beschreibung:

Für unseren Kunden in Hamburg sind wir aktuell auf der Suche nach einem AI Software Entwickler (m/w/d) mit Event Driven Architecture, Microservices, Flux Pattern, Bosch IoT, GE Predix, Python Kenntnissen.

 

Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).

 

Projektstandort: Hamburg (Reisetätigkeiten innerhalb Deutschlands können für einzelne Tage für Workshops anfallen. Die Hauptarbeit erfolgt jedoch in Hamburg)

Dauer: 27.05.2019 - 11.10.2019

Volumen: 100 PT

Abgabefrist beim Kunden: 22.05.2019

 

Kurzbeschreibung Projekt:

 

In einem selbstorganisierten und neu aufgestellten Team verantwortet der IoT Senior AI Software Architect die kontinuierliche Weiterentwicklung von Features. Dabei werden neue Produktanforderungen analysiert, Lösungen entwickelt und diese implementiert. Durch Unterstützung eines agilen Mindsets im Management und eines Agile Coaches haben alle sechs Feature-Teams einen klar definierten Freiheitsgrad bei der Umsetzung der Kundenanforderungen.

 

Die Arbeit im IoT-Bereich wird vor allen Dingen von einem Start-up-Feeling trotz Großkonzern ausgezeichnet und einer modernen, innovativen Arbeitsweise.

 

Zukünftige Features sind beispielsweise das Thing Management und der Digital Twin. Das Thing Management ermöglicht es, alle angeschlossenen Dinge (Things) wie Lokomotiven oder Güterwagen, aber auch Uhren und Rolltreppen remote zu warten, zu aktualisieren und zu managen. Physische Eigenschaften können dabei nicht nur remote angefordert und zentral verwaltet, sondern auch jegliche Konfigurationsänderungen über over-the-air (OTA) auf das Thing übertragen werden. Der Digital Twin bildet von jedem physischen Ding einen digitalen Zwilling in der IoT Cloud ab. Dies ermöglicht es über IoT-Apps mit dem Thing zu kommunizieren, ohne dass die Anwendungen eine direkte Verbindung zum physischen Thing aufbauen müssen.

 

 

Aufgaben:

- Weiterentwicklung des IoT-AI-Portfolios, welches auf den Anforderungen des Product Leads basiert.

- Selbstorganisiertes arbeiten in einem cross-funktionalen Team nach agilen Methoden

- Gestalten, implementieren, testen und dokumentieren von Softwarekomponenten in JavaScript oder Python, unter anderem in folgenden Bereichen

-> Cloud-Technologien (AWS, Azure, IBM) für hoch skalierbare und ausfallsichere Produkte

-> Machine-Learning Infrastruktur und Anwendungen basierend auf IoT und deren dazugehörigen Kontext-Daten

-> Bereinigung dafür notwendiger Daten und Aufbau von Pipelines, die diese Bereinigung automatisiert und hocheffizient durchführen

- Entwicklung von wiederverwendbaren Lösungsansätzen durch vorausschauendes Design und nachhaltige Dokumentation

- Betrieb für Lösungen wird sichergestellt, insbesondere durch einen automatisierten Infrastrukturaufbau mittels Serverless, Terraform und GitLab CI/CD

- Die Arbeit wird im Sinne agiler Softwareentwicklungsweise erbracht, welche sich unter anderem durch Kanban und Extreme Programming Methoden wie TDD und Pairing auszeichnet

 

Anforderungen:

- Weitreichende Kenntnisse moderner Architekturprinzipien (Event Driven Architecture, Microservices, Flux Pattern) sowie umfassende Kenntnisse in gängigen IoT-Kommunikationsprotokollen und IoT-Stacks wie z.B. Bosch IoT Suite, GE Predix, Siemens Mindsphere, Azure IoT, AWS-IoT, Eclipse

- Mehrjährige Erfahrung in der Anwendung aktueller Software Entwicklungs-Frameworks und Web-Technologien sowie Cloud-Umgebungen (z.B. AWS, Azure, Bluemix)

- Microservices - Erfahrung in dem Design und der Implementierung von Microservices und APIs

- Software-Architektur - Erfahrung in Software-Architektur und -Paradigmen, insbesondere Cloud und Microservices sowie Architektur für Infrastructure as Code Umgebungen

- Cloud - Mehrjährige Erfahrung im Aufbau und Verwendung von AI und ML Anwendungen im AWS Kontext

- DevOps - Mehrjährige Erfahrung in dem Design und der Implementierung automatisierten Auf- und Abbaus von Infrastruktur und Anwendungen mittels Serverless, Terraform oder CloudFormation

- Wissensmanagement - Bereitschaft zum Lernen neuer Technologien und Anwendungen, sowie Teilen des bisherigen Wissens innerhalb des Teams

- Programmiersprachen - Mehrjährige Erfahrung in JavaScript und mindestens einer weiteren Programmiersprache, vorzugsweise Python

- Clean Code - Verständnis für und Einhaltung von Clean Code Paradigmen

- Testing - Grundlegende Anwendung der Testpyramide in der Entwicklung

- Grundverständnis CI/ CD - Mehrjährige Erfahrung mit Continious Integration und Continious Delivery

- Agile Softwareentwicklung - Erfahrung im Umgang mit agilen Methoden in der Softwareentwicklung wie Scrum, Kanban oder Scrumban

- Pragmatismus - Offenheit für konträre, aber pragmatische Entscheidungen mit Fokus auf den besten Team-Outcome

- Kommunikationskompetenz - Fähigkeit für effektives und bewusstes Kommunizieren, sowie konstruktive Kritikfähigkeit und Refektion. Verständliche Erklärungen von Lösungsvorschlägen

- Komplexitätsverständnis - Fähigkeit, komplexe Zusammenhänge zu verstehen und den Kunden und dem Management einfach zu vermitteln

- Arbeitsweise - Eigenverantwortliches, strukturiertes Arbeiten mit konsequenter Verfolgung der gesetzten Ziele

- Teamplayer - Kooperationsbereitschaft, sowie harmonische, interdisziplinäre Zusammenarbeit mit dem Fokus auf ein gemeinsames „Wir“

 

nice to have:

- Monitoring - Mehrjährige Erfahrung im Monitoring und Aufbau von Dashboards von Infrastruktur und Anwendungen

- Betriebsführung - Mehrjährige Erfahrung im Betrieb von Infrastruktur und Software

- Open Source - Projekterfahrung mit Open Source Libraries und Mitarbeit an Open Source Projekten

- Anwendungsentwicklung - Erfahrung mit high resilence und high performance Apps und der Implementierung auf der Cloud

- Innovationsbereitschaft - Neugier für innovative Technologien und alternative Lösungen, sowie Wachstumsbereitschaft

 

 

Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.



Projektvolumen:
100 Tage