In dieser Position vermittelst du qualitativ hochwertigen Code und übernimmst die technische Führungsrolle. Du treibst die Implementierung von Geschäftsfunktionen voran und arbeitest eng mit deinem Team zusammen, während du Tests und Code-Reviews sicherstellst.
Anforderungen
- •Bachelor, Master oder PhD in Informatik
- •Mehrjährige Erfahrung als Software-Ingenieur
- •Erfahrung mit kommerziell erfolgreichen Softwareprodukten
- •Kenntnisse in Golang, C++, Flutter, Dart
- •Erfahrung im Aufbau kommerzieller SaaS und/oder PaaS
- •Full-Stack-Entwicklung ist ein großes Plus
- •Erfahrung in CI/CD, Docker, GCP, Kubernetes
- •Erfahrungen in der Medizintechnik sind von Vorteil
- •Kenntnisse zu Cybersicherheitsanforderungen sind von Vorteil
- •Erfahrung in der Leitung technischer Teams ist ein Plus
- •Fähigkeit zur Lösung komplexer technischer Probleme
- •Sehr gute Kenntnisse der Entwicklungsbest Practices
- •Sehr gute Englischkenntnisse, Deutsch von Vorteil
- •Selbstorganisiert und bereit zu lernen
- •Technikbegeistert und offen für neue Herausforderungen
- •Kommunikativ und engagiert
- •Hohes Maß an Initiative und Zielorientierung
Deine Aufgaben
- •Hochwertigen Code schreiben
- •Technische Führung übernehmen
- •Technische Implementierung vorantreiben
- •Enge Zusammenarbeit mit TechLead und PO
- •Auftragsalternativen analysieren
- •Fortschritte melden und Lösungen bereitstellen
- •Hohe Testabdeckung sicherstellen
- •Gründliche Code-Reviews durchführen
- •Unit- und Integrationstests sicherstellen
- •APIs mit anderen Teams definieren
- •Über neueste Technologien informieren
- •Mentor für andere Softwareingenieure sein
- •Zusätzliche Aufgaben übernehmen
Original Beschreibung
| |
| --- |
| |
| | | | --- | | | | **Senior Software Ingenieur (m/f/d)** |
Hauptverantwortlichkeiten:
* Schreiben von qualitativ hochwertigem Code unter Berücksichtigung der Architektur und technischer Standards.
* Sie übernehmen die technische Führung, identifizieren Schwachstellen, minimieren die technische Schuld und empfehlen Verbesserungen.
* Treiben Sie die technische Implementierung von Geschäftsfunktionen voran und sorgen Sie für eine nahtlose Umsetzung der Anforderungen.
* Enge Zusammenarbeit mit TechLead und PO zur Klärung und Verhandlung von Anforderungen.
* Analysieren von Auftragsalternativen und Planen der Arbeit mit Hilfe von WBS und Zeitschätzungen.
* Meldung von Fortschritten, Aufzeigen von Problemen und Bereitstellung von Lösungen.
* Sicherstellung einer hohen Testabdeckung, Implementierung von Best Practices und Behebung von Fehlern im Code.
* Führen Sie gründliche Code-Reviews durch und unterstützen Sie den Product Owner bei der Definition von Epics, User Stories und Abnahmekriterien.
* Sicherstellen, dass Unit- und Integrationstests für alle Implementierungen vorhanden sind.
* Sie arbeiten mit anderen Teams zusammen, um APIs zu definieren und eine effektive Kommunikation zu gewährleisten.
* Halten Sie sich über die neuesten Technologien auf dem Laufenden, indem Sie Forschungsberichte lesen und an Konferenzen teilnehmen.
* Mentor und Coach für andere Softwareingenieure.
* Übernahme zusätzlicher Aufgaben nach Bedarf.
**Anforderungen und Qualifikationen:**
Ausbildung
* Bachelor, Master oder PhD in Informatik oder verwandten Ingenieurdisziplinen.
* Jahre und Art der Erfahrung
Mehrjährige Erfahrung als Software-Ingenieur.
* Erfahrung mit kommerziell erfolgreichen Softwareprodukten.
* Erfahrung mit mehreren Programmiersprachen (z. B. Golang/C++, Flutter/Dart).
* Erfahrung im Aufbau erfolgreicher kommerzieller SaaS und/oder PaaS.
* Erfahrung in der Full-Stack-Entwicklung ist ein großes Plus, Aufbau von (Web-) Multi-Tier-Anwendungen vom Front-End bis zum Back-End.
* Erfahrung in CI/CD, Containerisierung (Docker) und Cloud Computing (z.B. GCP, Kubernetes).
* Erfahrungen im Bereich der Medizintechnik und der Entwicklung von medizinischen Geräten sind von Vorteil.
* Erfahrung im Umgang mit Cybersicherheitsanforderungen im Umfeld von Medizinprodukten ist von Vorteil.
* Erfahrung in der Leitung von technischen Teams ist ein Plus.
Schlüsselqualifikationen, Kenntnisse und Fähigkeiten
* Fähigkeit, komplexe technische Probleme zu lösen.
* Sehr gute Kenntnisse der Best Practices der Frontend- und Backend-Entwicklung.
* Sehr gute Kenntnisse der englischen Sprache in Wort und Schrift. Deutsch von Vorteil.
* Selbstorganisiert und selbständig, aber bereit zu lernen und Wissen zu teilen.
* Technikbegeistert mit breitem Überblick und stets bereit, sich auf neue Technologien und Herausforderungen einzulassen.
* Aufgeschlossen, kommunikativ und sehr engagiert.
* Hohes Maß an Initiative, Engagement und Zielorientierung.
| | |
| --- | --- |
| | |
| | |
|
| |