Auf einen Blick
- Aufgaben: Leite das Design und die Entwicklung von skalierbaren Backend-Systemen.
- Unternehmen: Innovatives Unternehmen mit einer dynamischen und kollaborativen Kultur.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen und flexible Arbeitsmöglichkeiten.
- Weitere Informationen: Wachstumsorientierte Umgebung mit vielen Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Softwarearchitektur und arbeite an spannenden Projekten.
- Qualifikationen: Erfahrung in Softwareentwicklung und Microservices-Architektur erforderlich.
Das prognostizierte Gehalt liegt zwischen 75000 - 95000 € pro Jahr.
Wir suchen einen erfahrenen Software Engineer Architect, der das Design, die Entwicklung und die Optimierung unserer Softwarearchitektur leitet. Der ideale Kandidat verfügt über umfangreiche Erfahrung im Aufbau und in der Wartung skalierbarer, mikroservicebasierter Systeme sowie über einen starken Hintergrund in der Migration von Single-Tenant-Anwendungen zu Multi-Tenant-Architekturen. Sie werden die technische Leitung für komplexe Projekte übernehmen und das Entwicklungsteam anleiten und betreuen, um qualitativ hochwertige und skalierbare Softwarelösungen zu liefern.
Verantwortlichkeiten
- Leitung des Designs, der Architektur und der Entwicklung skalierbarer und robuster Backend-Systeme und Datenverarbeitungspipelines zur Unterstützung unserer Anwendungen und Dienste.
- Enge Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Produktmanagern und Front-End-Entwicklern, um Anforderungen zu verstehen und innovative Lösungen zu liefern.
- Analyse und Optimierung der Systemleistung, um hohe Verfügbarkeit, geringe Latenz und effiziente Ressourcennutzung sicherzustellen.
- Implementierung von Best Practices für Datenverarbeitung, -speicherung und -abruf, um große Datenmengen zu verarbeiten und gleichzeitig die Datenintegrität und -sicherheit zu gewährleisten.
- Architektur und Entwicklung skalierbarer, leistungsstarker mikroservicebasierter Lösungen mit .NET Core und C#.
- Leitung der Migration eines Single-Tenant-Systems zu einer Multi-Tenant-Architektur unter Gewährleistung optimaler Skalierbarkeit, Sicherheit und Leistung.
- Design und Entwicklung von RESTful APIs zur Integration von Front-End- und Back-End-Systemen.
- Implementierung von Best Practices für die Mikroservices-Architektur, einschließlich asynchroner Verarbeitung, Nachrichtenwarteschlangen und API-Gateways.
- Optimierung von Datenbankinteraktionen mit Entity Framework, SQL und NoSQL-Datenbanken.
- Arbeiten mit Docker und Jenkins für Containerisierung und CI/CD-Bereitstellung.
- Nutzung von AWS- und Azure-Cloud-Diensten zur Verbesserung der Systemleistung und Skalierbarkeit.
- Sicherstellung der Einhaltung von Best Practices in der Softwareentwicklung, einschließlich Code-Reviews, automatisierten Tests und CI/CD-Pipelines.
- Technische Führung und Mentoring von Junior-Entwicklern in Softwaredesign und Programmierpraktiken.
- Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Produktmanagern, DevOps und QA, um qualitativ hochwertige Softwarelösungen zu liefern.
Kernwerte
- Exzellenz: Unsere Arbeit ist unsere Leidenschaft und Sie zeigen Aufmerksamkeit für Details, Stolz und höchste Qualität für jedes Kundenkonto und jedes Unternehmensprojekt.
- Transparenz: Wir glauben daran, ehrlich zu uns selbst und unseren Kunden zu sein. Sie sind bereit, offen, vertrauenswürdig und wahrhaftig in allen Unternehmensangelegenheiten zu sein.
- Kommunikation: Unabhängig von Ihrer Position in der Organisation sind wir ein Team. Jeder hat unterschiedliche Stärken, die uns gemeinsam stark machen. Effektive, konstruktive, professionelle Kommunikation ist entscheidend für den Fortschritt unseres Unternehmens.
- Neugier: Sie stellen offene Fragen und sind empfänglich für Gedanken und Feedback von anderen. Sie hinterfragen den Status quo und streben danach, kreative Lösungen zu finden.
- Innovation: Lernen durch Scheitern ist der Weg, wie wir wachsen. Sie sollten keine Angst vor Misserfolgen haben, wenn wir innovativ sind und vorankommen.
- Flexibilität: Wir sind ein Start-up mit begrenzten Ressourcen, aber einer positiven Einstellung und Begeisterung. Sie sind bereit, viele Hüte zu tragen, um Dinge zu erledigen.
Erforderliche Fähigkeiten und Qualifikationen
- US-Bürger oder Green Card-Inhaber, um in den USA arbeiten zu können.
- Abschluss in Informatik, Software Engineering oder einem verwandten Bereich (Master-Abschluss bevorzugt).
- 15+ Jahre Erfahrung in der Softwareentwicklung, davon mindestens 10 Jahre in mikroservicebasierter Architektur und .NET Core-Entwicklung.
- Nachweisliche Erfahrung in der Migration von Single-Tenant-Systemen zu Multi-Tenant-Architekturen.
- Expertise in .NET Core, C#, C++, JavaScript und TypeScript.
- Starke Erfahrung mit RESTful APIs, Entity Framework und relationalen Datenbanken.
- Praktische Erfahrung mit SQL- und NoSQL-Datenbanken.
- Erfahrung mit Cloud-Technologien (AWS oder Azure) und der Implementierung cloud-nativer Anwendungen.
- Kenntnisse in Docker und Jenkins für Containerisierung und CI/CD-Pipelines.
- Vertrautheit mit Nachrichtenwarteschlangensystemen und asynchroner Verarbeitung.
- Starkes Verständnis von Softwaredesignprinzipien, Versionskontrollsystemen (z.B. Git) und agilen Methoden.
- Ausgezeichnete Problemlösungs- und Analysefähigkeiten.
- Starke Kommunikations- und Führungsfähigkeiten.
Bevorzugte Fähigkeiten
- Erfahrung in der Telekommunikations- oder drahtlosen Netzwerkbranche.
- Kenntnisse der ISO/IEC 7816-Standards und GSM/3GPP-Spezifikationen für SIM-Karten.
- Erfahrung mit serverlosen Computing und ereignisgesteuerten Architekturen.
- Frühere Erfahrung in der Betreuung und Leitung von Ingenieurteams.
- Beiträge zu Open-Source-Projekten oder technischen Publikationen sind von Vorteil.
Schließen Sie sich unserem zukunftsorientierten Team an und seien Sie an der Spitze des Designs und der Entwicklung modernster Backend-Systeme und Datenverarbeitungslösungen.
Software Engineer Architect Arbeitgeber: Ten Eleven Ventures
Als Arbeitgeber in Ashburn, VA bieten wir Ihnen die Möglichkeit, in einem dynamischen und innovativen Umfeld zu arbeiten, das auf Exzellenz, Transparenz und Teamarbeit basiert. Unsere Unternehmenskultur fördert kontinuierliches Lernen und persönliche Entwicklung, während wir Ihnen flexible Arbeitsmodelle und die Chance bieten, an spannenden Projekten mit modernsten Technologien zu arbeiten. Bei uns haben Sie die Möglichkeit, Ihre Fähigkeiten als Software Engineer Architect voll auszuschöpfen und aktiv zur Gestaltung der Zukunft unserer Produkte beizutragen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer Architect erhalten könnten
✨Netzwerken, Netzwerken, Netzwerken!
Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in der Software-Architektur zu interagieren. Teile deine Erfahrungen und suche nach Möglichkeiten, dich mit Leuten aus der Branche zu vernetzen – oft erfährt man so von offenen Stellen, die nicht öffentlich ausgeschrieben sind.
✨Zeige deine Projekte!
Habe eine Portfolio-Website oder ein GitHub-Profil, auf dem du deine besten Projekte präsentierst. Zeige, was du kannst, indem du Code-Beispiele und Erfolge teilst, die deine Fähigkeiten in der Software-Entwicklung und Architektur unter Beweis stellen.
✨Bereite dich auf technische Interviews vor!
Mach dich mit typischen Fragen und Herausforderungen vertraut, die in technischen Interviews gestellt werden. Übe das Lösen von Problemen und das Erklären deiner Lösungsansätze, um im Interview selbstbewusst aufzutreten.
✨Bewirb dich direkt über unsere Website!
Wenn du denkst, dass du gut zu uns passt, zögere nicht, dich direkt über unsere Website zu bewerben. Wir suchen leidenschaftliche Talente, die bereit sind, innovative Lösungen zu entwickeln und unser Team zu bereichern!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer Architect mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeige deine Persönlichkeit. Wir suchen nach Menschen, die nicht nur die richtigen Fähigkeiten haben, sondern auch gut ins Team passen.
Betone deine Erfahrungen:Stelle sicher, dass du deine relevanten Erfahrungen im Bereich Softwarearchitektur und Microservices klar hervorhebst. Zeige uns, wie du in der Vergangenheit komplexe Projekte geleitet hast und welche Technologien du dabei verwendet hast.
Verstehe unsere Werte:Lies dir unsere Unternehmenswerte durch und überlege, wie du diese in deiner Bewerbung widerspiegeln kannst. Wir schätzen Transparenz, Kommunikation und Innovation – zeige uns, dass du das auch tust!
Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung an die richtige Stelle gelangt, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten.
Wie man sich auf ein Vorstellungsgespräch bei Ten Eleven Ventures vorbereitet
✨Verstehe die Architektur
Mach dich mit den Prinzipien der Softwarearchitektur vertraut, insbesondere mit Microservices und der Migration von Single-Tenant zu Multi-Tenant-Systemen. Bereite Beispiele vor, wie du in der Vergangenheit solche Systeme entworfen und optimiert hast.
✨Technische Fragen üben
Erwarte technische Fragen zu .NET Core, C#, RESTful APIs und Datenbanken. Übe, wie du deine Lösungen erklärst und dabei auf Best Practices eingehst. Zeige, dass du nicht nur die Theorie kennst, sondern auch praktische Erfahrungen hast.
✨Teamarbeit betonen
Bereite dich darauf vor, über deine Erfahrungen in der Zusammenarbeit mit cross-funktionalen Teams zu sprechen. Betone, wie du als technischer Lead agiert hast und wie du andere Entwickler unterstützt und gecoacht hast.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die zeigen, dass du an der Unternehmenskultur und den Projekten interessiert bist. Frage nach den Herausforderungen, die das Team aktuell hat, oder nach den Technologien, die sie verwenden. Das zeigt dein Interesse und deine Neugier.