Wir suchen einen leitenden .NET-Ingenieur, der Teil unseres begeisterten Teams werden und neue Ideen in die Produktentwicklung einbringen kann. Unser Kunde ist ein führendes digitales Gesundheitsunternehmen, das eine Reihe evidenzbasierter digitaler psychologischer Therapieprogramme für Menschen anbietet, die von psychischen Problemen betroffen sind. Es ist ein freundliches, motiviertes und ehrgeiziges Unternehmen, das Wissenschaft, Therapie und Kreativität vereint und in einem kollaborativen Umfeld viel Abwechslung und Herausforderung bietet. Im Mittelpunkt ihrer Vision steht, mehr Menschen zu erreichen und mehr Patienten zu behandeln. Um dies zu erreichen, brauchen wir großartige Köpfe mit dem Antrieb zum Erfolg und der Bereitschaft, über die Norm hinauszudenken und neue Dinge auszuprobieren.
Unser Team nutzt modernste Technologie und Datenwissenschaft, um das Beste zu erreichen -psychiatrische Behandlung im Unterricht für alle, überall und zu Zeiten, die für jeden unserer Patienten günstig sind.
Technischer Stack: C#, .NET Core 3.x, Funktionen, Azure Services, Event Grid, DevOps-Pipelines, MS SQL Server & CosmosDB, React
Beschreibung der Rolle
- Arbeiten Sie mit Design-, Produkt- und Engineering-Teams zusammen, um technische Lösungen zu definieren Bewältigung von Produktherausforderungen in einem ergebnisorientierten Ansatz
- Entwerfen und dokumentieren Sie neue Dienste
- Identifizieren und entwickeln Sie systemweite Verbesserungen in Bezug auf Sicherheit, Leistung und Effizienz
- Coach und Mentor der Mitglieder des Teams
- Implementieren, dokumentieren und verbessern Sie Standards und Praktiken, die herausragende Softwareentwicklung im gesamten Team vorantreiben
- Treffen Sie taktische und strategische technische Entscheidungen
- Übernehmen Sie Verantwortung für alle Aspekte der Softwareentwicklung, vom Entwurf bis zur Implementierung, Qualitätssicherung und Wartung
- Verstärken Sie Ihre Wirkung, indem Sie proaktiv Ihr Wissen und Ihre Erfahrung teilen, um andere auf den neuesten Stand zu bringen
Verantwortlichkeiten
- Entwirft Lösungen für hochkomplexe Probleme mit Blick auf hohe Verfügbarkeit und hohe Zuverlässigkeit
- Sie haben ein tiefes Verständnis der Landschaft unserer Codebasen , Komponenten und Dienstleistungen
- Sie sind mit der Landschaft der Technologien und Techniken auf dem neuesten Stand und können deren Auswirkungen auf die Organisation und ihre Produkte und Dienstleistungen bewerten
- In der Regel mindestens 6 Jahre Erfahrung als professioneller Programmierer in der jeweiligen Domäne
- Sie beherrschen Ihre primären Sprachen und Frameworks
- Sie sind der Haupttreiber bei der Lösung von Produktionsproblemen, führen Obduktionen durch, und Besitz langfristiger Lösungen
- Prägt eine umfassende Architektur; liefert mehrere große Dienste, komplexe Bibliotheken oder große Teile der Infrastruktur
- Erstellt Dokumentationen auf sehr hohem Niveau
- Zeigt ein tiefes Verständnis unserer Produkte, wie Kunden sie nutzen und wie sie passen in das größere Unternehmen
- Übernimmt Initiativen, die sich mit Leistungsproblemen befassen, und arbeitet mit dem QA-Team an Initiativen, die unseren Entwicklern und Mitwirkenden das Leben erleichtern würden
- Hat ein tiefes Verständnis für die Bedeutung von Nicht-funktionale Aspekte der Softwareentwicklung
- Bietet anderen Anleitungen dazu, wie Sicherheitsprobleme und Schwachstellen richtig angegangen werden können.
Ansatz und Wirkung
- Versteht das Unternehmen und trifft Entscheidungen basierend auf seiner Ausrichtung
- Geht aktiv auf übergreifende Themen ein Teamherausforderungen im Zusammenhang mit Kunden, Qualität und Sicherheit.
- Arbeitet kontinuierlich mit anderen im gesamten Unternehmen zusammen, um Teammitgliedern dabei zu helfen, ihr Verständnis für die Domäne und den Technologie-Stack ihres Teams zu erweitern.
- Behält konstant hohe technische Standards bei Arbeit
- Sie sind Eigentümer großer Komponenten, Systeme oder Projekte und koordinieren und kommunizieren mit Teams und Führungskräften in der gesamten Organisation.
- Sie spielen eine Schlüsselrolle bei der Einstellung und Förderung der Organisation als Arbeitgeber
- Sie verstehen und fördern Techniken zur Verbesserung der Engineering-Produktivität
- Sie wehren sich aktiv gegen überentwickelte Lösungen. Umgekehrt plädieren Sie für die Verbesserung unzureichend implementierter Lösungen.
- Sie werden Designdiskussionen anstoßen und entwicklungsweites Lernen erleichtern.
- Eine Erfolgsbilanz bei der Schaffung weitreichender Verbesserungen bei Stabilität, Leistung und Skalierbarkeit wichtige geschäftskritische Systeme
- Fähig, komplexe Anforderungen zu übernehmen und sie in einen Vorschlag kleiner Ergebnisse zu zerlegen
- Trifft fundierte Urteile darüber, wann vom unmittelbaren Ziel, etwas Wichtiges zu erreichen, abgewichen werden muss< /li>
Kommunikation und Führung
- Kommiert ausgereift, professionell, klar und effektiv bei der Zusammenarbeit mit anderen
- Kann Erklären Sie anderen unsere Anwendungsarchitektur, Infrastruktur und Codebasis.
- Wird von Kollegen im gesamten Unternehmen für technische Beratung gesucht.
- Wird für technische Beratung gesucht. antizipiert technische Probleme auf Produktebene und trifft Architektur- und Designentscheidungen, um diese zu vermeiden.
- Sie suchen aktiv nach Möglichkeiten, andere Teammitglieder zu unterrichten und zu betreuen.
- Sie sind ein Beispiel für Verantwortungsbewusstsein und Verantwortungsbewusstsein Verantwortung
- Hört zu und leitet Debatten, um einen Konsens zu erreichen; Sobald eine Entscheidung getroffen wurde, kommunizieren Sie diese Entscheidung klar und unterstützen sie.
- Hilft bei der Festlegung und Aufrechterhaltung professioneller Standards für die gesamte Organisation
- Sie repräsentieren die Technik in der gesamten Organisation
- Verstärkt die Effektivität anderer durch Erleichterung der teamübergreifenden Arbeit
- Leitet die Lösung von Vorfällen
- Trifft fundierte Entscheidungen über angemessen erleichterte und verwaltete Delegationsaufgaben
- Vertritt ieso auf Konferenzen/ Veranstaltungen
Anforderungen
Unbedingt erforderlich:
- Erhebliche Entwicklungserfahrung Stabile, leistungsstarke und zugängliche Cloud-native Anwendungen
- Erhebliche Arbeitserfahrung mit C#, .NET und gängigen Datenspeichern (z. B. MS SQL, CosmosDB)
- Erhebliche Arbeitserfahrung mit kommerziellen Service- Orientierte Architektur (SOA)
- Praktisches Verständnis der branchenüblichen Entwicklungsprinzipien und -praktiken (SOLID, CI/CD, Unit Testing, sichere Entwicklung (OWASP) usw.)
- A UX-Design- führte einen sympathischen Ansatz bei der Entwicklung von Anwendungen
- Systemdenken
- Benutzer- oder Entwicklererlebnis-Denkweise (UX / DX)
- Komfort und Erfahrung bei der funktionsübergreifenden ArbeitTeams in schnelllebigen Umgebungen
- Mindestens zehn Jahre Erfahrung in der kommerziellen Softwareentwicklung
- Bereitschaft und Fähigkeit, sich mit neuen Technologien auseinanderzusetzen
- Ausgeprägte analytische Fähigkeiten und Lust sauberen, testbaren und effizienten Code zu schreiben
- Fähigkeit, komplexe Probleme in einfache Lösungen zu zerlegen
- Nachgewiesene Fähigkeit, die technische Richtung durch verbale und schriftliche Kommunikationsfähigkeiten zu beeinflussen
- Verantwortungsbewusstsein, Dringlichkeit und Stolz auf Ihre Arbeit
Gewünscht:
- Erfahrung im Linienmanagement einer kleinen Anzahl von Softwareentwicklern
- Berufserfahrung im britischen und US-amerikanischen Gesundheitssystem
- Erfahrung oder Kenntnisse der britischen oder US-amerikanischen Vorschriften im Gesundheitssektor
Wir bieten:
- Flexibles Arbeitsformat – remote, im Büro oder flexibel
- Ein wettbewerbsfähiges Gehalt und ein gutes Vergütungspaket
- Personalisierte Karriereentwicklung
- Professionelle Entwicklungstools (Mentorenprogramm, technische Vorträge und Schulungen, Kompetenzzentren und mehr)
- Aktive Tech-Communitys mit regelmäßigem Wissensaustausch
- Ausbildungserstattung
- Denkwürdige Jubiläumsgeschenke
- Firmenveranstaltungen und Teambuildings
- Weitere standortspezifische Vorteile