Auf einen Blick
- Aufgaben: Leite ein Team zur Entwicklung innovativer Gesundheitssoftware und verbessere das Leben von Patienten.
- Unternehmen: Wachsendes Unternehmen mit einer mission-driven Kultur, die Teamarbeit fördert.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und einem Fokus auf persönliche Entwicklung.
- Warum dieser Job: Gestalte die Zukunft des Gesundheitswesens mit modernster Technologie und einem engagierten Team.
- Qualifikationen: Erfahrung in Softwareentwicklung und Teamführung, insbesondere in Cloud Native Anwendungen.
Wir suchen einen Software Engineering-Leiter, der leidenschaftlich daran interessiert ist, Software für das Gesundheitswesen der nächsten Generation zu entwickeln, die das Leben von Patienten, Klinikern und Pflegekräften erheblich verbessern wird. Diese Person hat die Möglichkeit, ein Team in den frühen Phasen der Produktentwicklung zu leiten, während sie auch eigenen Code beiträgt und ihre Fähigkeiten weiterentwickelt.
Der ideale Kandidat hat Erfahrung im Full-Stack-Bereich und hat SaaS- und/oder Cloud-native Software für regulierte Branchen entwickelt. Darüber hinaus bringt der Senior Principal Software Engineer tiefgehende Expertise in einer oder mehreren Technologien mit, darunter verteilte Microservice-Architekturen, Go, Ent, gRPC, Twirp und/oder AWS-Technologien wie EventBridge und Aurora. Wissensaustausch und Mentoring von Mitgliedern eines wachsenden Teams werden entscheidend sein.
Der Senior Principal Software Engineer sollte es genießen, in einer agilen, kollaborativen Umgebung mit Produktmanagern, Designern, externen Partnern und anderen Ingenieuren zusammenzuarbeiten, um ein qualitativ hochwertiges, verbraucherorientiertes Produkt von Grund auf zu entwickeln.
Verantwortlichkeiten:
- Übersetzen abstrakter Konzepte in greifbare Werkzeuglösungen, die die Fähigkeit der Organisation verbessern, kundenorientierte Anwendungen mit verbesserter Struktur und Erweiterbarkeit zu erstellen.
- Leiten von Leistungsverbesserungs- und Optimierungsmaßnahmen, um sicherzustellen, dass unsere Microservices und Anwendungen über 10.000 Benutzer unterstützen können.
- Leiten eines Teams von Ingenieuren, das für die Architektur, den Aufbau, die Dokumentation, das Testen und das Debuggen einer großen, verbraucherorientierten Anwendung mit erheblichem täglichen Gebrauch verantwortlich ist.
- Technischer Eigentümer und Fachexperte für mehr als einen Servicebereich sein.
- Eng mit Produktverantwortlichen und Designern zusammenarbeiten, um die Benutzerbedürfnisse zu verstehen und die Übersetzung von Wireframes und anderen Anforderungen in technische Anforderungen und detaillierte Architekturen zu leiten.
- Beziehungen zu anderen Teams pflegen, um Konsistenz in wichtigen Bereichen wie Architektur sicherzustellen.
- Go und möglicherweise andere Backend-Sprachen sowie Technologien und Frameworks wie gRPC/Twirp, Ent und verschiedene AWS-Technologien lernen und verwenden, um APIs, Microservices, Ereignisströme/Warteschlangen und Ähnliches zu erstellen, zu ändern und zu warten.
- Automatisierte Tests für allen Code schreiben und Praktiken des verhaltensgesteuerten Entwicklungsansatzes anwenden.
- Infrastruktur als Code unter Verwendung des Serverless Frameworks schreiben.
- Code-Reviews durchführen und die Code-Review-Praktiken des Teams nach Bedarf verbessern.
- Fachwissen in Web-, API-, Datenbank- und/oder Cloud-Technologien und -Frameworks bereitstellen, einschließlich React, TypeScript, Go, gRPC, Twirp, Ent, Serverless Framework und/oder AWS-Technologien wie EventBridge und Aurora.
- Führung, Mentoring und Fachwissen für andere Teammitglieder bereitstellen.
- Erstellung technischer Dokumentationen, die Architekturentscheidungen beschreiben, leiten.
- Neue Technologien und Frameworks identifizieren und bewerten, die möglicherweise zu unserem Stack hinzugefügt werden müssen.
- Die neuesten Standards zur Sicherung von Daten zur Einhaltung der HIPAA-Anforderungen unterstützen und implementieren.
Anforderungen:
- Abschluss (BS/BA) in Informatik, Software Engineering oder einem ähnlichen Fachgebiet ODER gleichwertige Berufserfahrung oder Softwareentwicklungszertifizierung (einschließlich Bootcamp).
- Über 10 Jahre Berufserfahrung in der Softwareentwicklung.
- Über 5 Jahre in einer Teamleitungsrolle unter Verwendung agiler Praktiken/Prozesse.
- Über 5 Jahre Berufserfahrung in der Entwicklung von Cloud-nativen Anwendungen/Produkten auf AWS, Azure oder GCP (AWS bevorzugt) ODER über 5 Jahre Berufserfahrung mit Go/Golang ODER über 5 Jahre Berufserfahrung mit React + TypeScript.
- Starke Fähigkeit, Entwicklungsansätze und -pläne innerhalb und zwischen Teams zu kommunizieren.
- Berufserfahrung mit modernen Versionskontrollsystemen (z.B. Git) und Tools (z.B. Bitbucket, GitHub, GitLab).
Wünschenswert:
- Erfahrung in einem Startup-Umfeld.
- Kenntnisse der Gesundheitsbranche und HL7-Standards wie FHIR.
- Erfahrung in der Erstellung von Infrastruktur als Code unter Verwendung des Serverless Frameworks.
- Erfahrung mit graphbasierten Datenmodellen (d.h. mit Ent).
- Erfahrung mit Event-Streaming-Frameworks.
- Erfahrung mit gRPC/Twirp.
- AWS-Zertifizierungen.
Gehaltsbereich: $170.000-$230.000. Dieser Gehaltsbereich wird mit dem Verständnis angeboten, dass die endgültige Vergütung von einer Reihe von Faktoren abhängt, einschließlich Geografie und Erfahrung. Tendo bietet auch ein Aktienpaket, jährliche Boni und Leistungen an.
Leistungen: Für Vollzeitmitarbeiter bietet Tendo auch umfassende Gesundheitsleistungen (medizinisch, zahnärztlich und visuell), flexible Ausgaben- und Gesundheitskonten, vom Unternehmen bezahlte Lebensversicherung, vom Unternehmen bezahlte Kurz- und Langzeitbehinderung, Unternehmensanteile, freiwillige Leistungen, 401(k), vom Unternehmen bezahlte Feiertage, flexible Freizeit und ein Mitarbeiter-Wellness-Programm („Breathe“).
Tendo ist ein Arbeitgeber, der Chancengleichheit bietet. Alle qualifizierten Bewerber erhalten unabhängig von Rasse, Hautfarbe, Geschlecht, sexueller Orientierung, Geschlechtsidentität oder -ausdruck, Religion, nationaler Herkunft oder Abstammung, Alter, Behinderung, Familienstand, Schwangerschaft, geschütztem Veteranenstatus, geschützter genetischer Information, politischer Zugehörigkeit oder anderen durch lokale Gesetze, Vorschriften oder Verordnungen geschützten Merkmalen Berücksichtigung für eine Anstellung.
Senior Principal Software Engineer Arbeitgeber: Tendo
Tendo ist ein schnell wachsendes, mission-driven Unternehmen, das eine Kultur fördert, in der Teams und Einzelpersonen gedeihen können. Mit einem starken Fokus auf innovative Technologien und einer agilen, kollaborativen Arbeitsumgebung bietet Tendo nicht nur hervorragende Wachstums- und Entwicklungsmöglichkeiten, sondern auch umfassende Gesundheitsleistungen, flexible Arbeitszeiten und ein unterstützendes Team, das sich leidenschaftlich für die Verbesserung der Patientenversorgung einsetzt. Wenn Sie Teil eines dynamischen Teams werden möchten, das die Gesundheitsbranche transformiert, sind Sie bei uns genau richtig!