Launch Legends
TRIMEDX
Sr. Software Engineer
Zusammenfassung
Wenn Sie sich fragen, was Trimedx anders macht, dann ist es die Tatsache, dass alle unsere Kollegen einen gemeinsamen Zweck verfolgen: Kunden, Patienten, Gemeinschaften und einander mit gleicher Sorgfalt und Leistung zu dienen.
- Jeder konzentriert sich darauf, dem Kunden zu dienen, und das tun wir, indem wir zusammenarbeiten und uns gegenseitig unterstützen
- Die Mitarbeiter freuen sich darauf, jeden Tag zur Arbeit zu kommen
- Jeder Mitarbeiter ist wichtig und leistet einen Unterschied
Es ist wirklich eine Kultur wie keine andere – wir hoffen, Sie werden unserem Team beitreten! Erfahren Sie hier mehr über unser Unternehmen und unsere Kultur trimedx.com/careers.
Der Sr. Software Engineer ist dafür verantwortlich, interne Trimedx-Anwendungen in skalierbare, sichere, kundenorientierte SaaS-Produkte zu verwandeln. Diese Person sollte nicht nur ausführen, sondern die Lösung mit System-Engineering-Denken vorantreiben. Erfahrung mit Integrations/API-Skills, nicht nur front-end-Webentwicklung, ist erforderlich.
Bei Trimedx verpflichten wir uns, eine Arbeitsplatzkultur zu pflegen, in der sich jeder Mitarbeiter wertgeschätzt, unterstützt und befähigt fühlt, erfolgreich zu sein. Diese Kultur spiegelt unseren Glauben wider, dass unsere Mitarbeiter unser Fundament sind, ihr Wohlbefinden unerlässlich ist und gemeinsamer Erfolg durch sinnvolle Arbeit, Anerkennung und Wachstumschancen aufgebaut wird.
Wir schätzen die Unterschiede der Menschen, einschließlich Alter, Rasse, Hautfarbe, Ethnizität, Geschlecht, Geschlechtsidentität, sexueller Orientierung, nationaler Herkunft, Bildung, Genetik, Veteranenstatus, Behinderung, Religion, Überzeugungen, Meinungen und Lebenserfahrungen.
].
Hauptverantwortlichkeiten
- Entwerfen, Entwickeln und Warten von full-stack SaaS-Anwendungen, die drei wichtige Trimedx-Plattformen unterstützen.
- Erstellen und Erweitern von kundenorientierten Webanwendungen, APIs und backend-Diensten, die Workflows im Gesundheitswesen unterstützen.
- Entwickeln von skalierbaren Microservices und ereignisgesteuerten Architekturen zur Unterstützung von Multi-Tenant SaaS-Bereitstellungen.
- Enge Zusammenarbeit mit Produktmanagement, UX, Data Science, Infrastruktur, Sicherheit und DevOps-Teams, um neue Funktionen vom Konzept bis zur Produktion zu liefern.
- Vertrautheit mit Greenfield-Entwicklung
- Vertrautheit mit sicherer Authentifizierung, Autorisierung und rollenbasierter Zugriffskontrolle (RBAC) für interne und externe Benutzer.
- Erstellen und Nutzen von APIs, die sich in Unternehmenssysteme, Gesundheitstechnologien und Drittanbieterplattformen integrieren lassen.
- Beitrag zu Cloud-nativen Architektur-Entscheidungen mit Fokus auf Skalierbarkeit, Resilienz, Beobachtbarkeit und Wartbarkeit.
- Unterstützung von CI/CD-Pipelines, automatisierten Teststrategien und DevSecOps-Best Practices.
- Optimieren der Anwendungsleistung, Zuverlässigkeit und Benutzererfahrung durch Überwachung, Telemetrie und kontinuierliche Verbesserung.
- Teilnahme an Architektur-Reviews und Mitgestaltung grundlegender Plattformfähigkeiten, die für mehrere Gesundheitsprodukte genutzt werden können.
Zusätzliche Verantwortlichkeiten
- Entwickelt und leitet möglicherweise die Anwendungsentwicklung und das zugrunde liegende Framework.
- Arbeitet zusammen und leitet möglicherweise Anwendungsdesigns.
- Leitet möglicherweise, implementiert, testet und liefert neue Funktionen für mehrere Plattformen.
- Koordiniert mit dem QA-Team, um Tests einzuleiten und deren Abschluss sicherzustellen.
- Entwirft Framework- und Softwarestandards und gibt Vorschläge für System-/Softwareverbesserungen.
- Bewertet und verbessert den Anwendungsentwicklungsprozess.
- Plant Upgrades, Migrationen, Optimierungen, Neuimplementierungen und identifiziert und behebt Effizienzprobleme.
- Schreibt und überprüft Skripte, Vorlagen, Schnittstellen und Dienstprogramme, um die Funktionalität kontinuierlich zu verbessern.
- Entwickelt, testet, behebt Fehler und dokumentiert neue und verbesserte Systeme.
- Schreibt und überprüft Testpläne für neue und bestehende Betriebsumgebungen.
- Bietet Level-3-Support für den Fachbereich.
- Behebt und löst eine Vielzahl von Systemproblemen.
- Empfiehlt möglicherweise Standards und Best Practices, einschließlich Kapazitätsplanung, Wiederherstellungsstrategien und Sicherheit für unterstützte Bereiche.
- Überwacht die Arbeit anderer, um die Codequalität sicherzustellen.
- Empfiehlt Lösungen basierend auf etablierten Best Practices und eigenem Urteilsvermögen.
- Erkennt Muster und nutzt konzeptionelles Denken zur Problemlösung.
- Trifft proaktive Entscheidungen, die die Richtung in konkrete Maßnahmen umsetzen.
- Probleme werden an das Technologiemanagement eskaliert. Selbstständig und kann mit minimaler Aufsicht arbeiten.
- Kommuniziert mit dem Management und möglicherweise mit der Technologieführung über Status, Probleme und Entscheidungen, um Ergebnisse zu beeinflussen.
- Leitet Besprechungen mit Partnern, um Abstimmung und Verständnis zu erreichen.
- Bietet Anleitung für weniger erfahrene Teammitglieder.
- Erstellt und hält Präsentationen und Mitteilungen für Kollegen.
Erforderliche technische Fähigkeiten
Front-End
- React, TypeScript, JavaScript
- Moderne Web-Frameworks und Komponentenbibliotheken
- Responsive UI/UX-Entwicklung
- State Management und front-end-Test-Frameworks
- Claude Code (oder ähnlich) für KI-gestützte Entwicklung
Back-End
- .NET/C# (bevorzugt) oder gleichwertige Enterprise backend-Technologien
- RESTful API-Design und -Entwicklung
- Microservices-Architektur
- API-Sicherheits- und Authentifizierungsstandards (OAuth, OpenID Connect, JWT)
- Azure APIM
Cloud & Plattform Engineering
- Microsoft Azure (unser Webstack)
- Azure App Services, Functions, Storage, Service Bus/Event Grid
- Infrastructure-as-Code-Konzepte (Terraform, Bicep, ARM)
- Cloud-native Anwendungsdesignmuster
Daten
- SQL Server und relationales Datenbankdesign
- Datenmodellierung und -optimierung
- Vertrautheit mit Snowflake
- Erfahrung mit analytischen Datenplattformen und APIs
- Verständnis von ereignisgesteuerten und Datenintegrationsarchitekturen
DevOps & Sicherheit
- Git und moderne Quellcodeverwaltungs-Praktiken
- CI/CD-Pipelines (Azure DevOps bevorzugt)
- Automatisierte Tests und Qualitätssicherung
- Anwendungsüberwachung und Beobachtbarkeit
- Secure Software Development Lifecycle (SSDLC)
- DevSecOps-Prinzipien
Fähigkeiten und Erfahrungen
Fähigkeiten
- Anwendungsdesign
- Anwendungsmaintenance
- Implementierung
- Programmierung
- Systemtests
- System Development Life Cycle
- Konzeptionelles Denken
- Zusammenarbeit
- 3+ Jahre Erfahrung in Software-Codierung und -Entwicklung.
- Umfassende Kenntnisse in den Inhaltsbereichen SQL, Modellierung und DB, Datenbanken, Anwendungsserver, Caching-Technologien, agile Methoden, Anwendungsdesign und -tests.
Ausbildung und Qualifikationen
Erforderlich
- Associate Degree oder gleichwertige Erfahrung
Bevorzugte Erfahrung
- Erfahrung im Erstellen externer, kundenorientierter SaaS-Produkte.
- Erfahrung in der Implementierung von Multi-Tenant-Anwendungsarchitekturen.
- Erfahrung im Gesundheitswesen, in der Gesundheitstechnologie, im Asset Management oder in Workflows im operativen Bereich.
- Erfahrung in der Unterstützung von KI/ML-gestützten Anwendungen und API-Integrationen.
- Vertrautheit mit Enterprise Identity- und Access-Management-Lösungen.
- Erfahrung in agilen Produktteams und funktionsübergreifenden Umgebungen.
Bevorzugt
- Bachelor-Abschluss oder gleichwertige Erfahrung in MIS, Informatik oder verwandten Bereichen.
Was Erfolg ausmacht
- Liefert sichere, skalierbare, kundenfähige Software, die das Produktwachstum unterstützt.
- Hilft bei der Etablierung einer gemeinsamen Plattformarchitektur für das Gesundheitswesen über mehrere Produkte hinweg.
- Reduziert technische Schulden und beschleunigt gleichzeitig die Bereitstellung von Funktionen.
- Trägt zur Umwandlung von internen Anwendungen in kommerziell tragfähige SaaS-Angebote bei.
- Fördert technische Exzellenz durch Automatisierung, Qualität, Sicherheit und Plattformdenken.
Problemlösung & Analyse
- Empfiehlt Lösungen basierend auf etablierten Best Practices und eigenem Urteilsvermögen.
- Erkennt Muster und nutzt konzeptionelles Denken zur Problemlösung.
Entscheidungsfindung / Autonomie
- Trifft proaktive Entscheidungen, die die Richtung in konkrete Maßnahmen umsetzen.
- Probleme werden an das Technologiemanagement eskaliert. Selbstständig und kann mit minimaler Aufsicht arbeiten.
Kommunikation / Interaktionen
- Kommuniziert mit dem Management und möglicherweise mit der Technologieführung über Status, Probleme und Entscheidungen, um Ergebnisse zu beeinflussen.
- Leitet Besprechungen mit Partnern, um Abstimmung und Verständnis zu erreichen.
- Bietet Anleitung für weniger erfahrene Teammitglieder.
- Erstellt und hält Präsentationen und Mitteilungen für Kollegen.
- Alle anderen anfallenden Aufgaben.
#LI-Remote
Trimedx ist ein Arbeitgeber, der Chancengleichheit fördert. Drogenfreier Arbeitsplatz.
Da wir uns für die Bereitstellung einer sicheren und produktiven Arbeitsumgebung einsetzen, ist Trimedx ein drogenfreier Arbeitsplatz. Dementsprechend ist es den Mitarbeitern untersagt, die unrechtmäßige Herstellung, den Verkauf, den Vertrieb, die Abgabe, den Besitz oder die Verwendung von kontrollierten Substanzen oder Marihuana zu betreiben oder anderweitig unter deren Einfluss zu stehen, auf dem gesamten Trimedx- und Kundeneigentum oder während der Arbeits-/Rufbereitschaft.
