Sind Sie bereit für eine neue Herausforderung und verfügen über ein Gespür für die Entwicklung innovativer Lösungen? Gedeihen Sie im dynamischen Bereich der Technologie, in dem die Weiterentwicklung ständig voranschreitet? Wenn Sie sich leidenschaftlich dafür einsetzen, digitale Landschaften zu gestalten und Innovationen voranzutreiben, würden wir uns freuen, mit Ihnen in Kontakt zu treten! Über unseren Kunden: Unser Kunde bietet erstklassige englischsprachige Programme in wichtigen englischspr
Sind Sie bereit für eine neue Herausforderung und verfügen über ein Gespür für die Entwicklung innovativer Lösungen? Gedeihen Sie im dynamischen Bereich der Technologie, in dem die Weiterentwicklung ständig voranschreitet? Wenn Sie sich leidenschaftlich dafür einsetzen, digitale Landschaften zu gestalten und Innovationen voranzutreiben, würden wir uns freuen, mit Ihnen in Kontakt zu treten!
Über unseren Kunden: Unser Kunde bietet erstklassige englischsprachige Programme in wichtigen englischsprachigen Sprachen an Reiseziele weltweit, ergänzt durch Französischunterricht in Montreal. Unterstützt durch erstklassige Einrichtungen und ein außergewöhnliches Team hat sich unser Kunde zu einer weltweit anerkannten und vertrauenswürdigen Marke entwickelt. Ihre Vision ist es, das Wachstum aufrechtzuerhalten und gleichzeitig Studenten weltweit zu befähigen, sich in einer globalen Gemeinschaft hervorzuheben.
Rollenübersicht:
Wir suchen einen hochqualifizierten und erfahrenen Senior Full Stack Software Developer zur Verstärkung unseres dynamischen Entwicklungsteams. Als Senior Full Stack Software Developer spielen Sie eine entscheidende Rolle bei der Gestaltung, Entwicklung und Wartung anspruchsvoller Softwarelösungen, die den Erfolg unseres Unternehmens vorantreiben. Sie beschäftigen sich mit einer Vielzahl von Technologien und Plattformen, wobei der Schwerpunkt auf .NET Core, .NET, SQL, React, Microservices und JavaScript/Typescript liegt.
Hauptaufgaben:
- Entwickeln Sie End-to-End-Softwarelösungen, die sowohl Frontend- als auch Backend-Komponenten umfassen, um Geschäftsanforderungen zu erfüllen.
- Demonstrieren Sie Kenntnisse in .NET Core und .NET und nutzen Sie diese Technologien, um skalierbare und robuste Anwendungen zu erstellen.
- Nutzen Sie leistungsstarke SQL-Funktionen, insbesondere mit Microsoft SQL, um Datenbankschemata, Abfragen und gespeicherte Prozeduren zu entwerfen und zu optimieren.
- Implementieren Sie effiziente Lösungen für komplexe Geschäftsregeln und Logik.
- Nutzen Sie das Fachwissen von React, um interne Schnittstellen zu erstellen und dabei der Funktionalität Vorrang vor Designperfektion zu geben.
- Entwerfen, entwickeln und warten Sie Komponenten innerhalb einer Microservices-Architektur und stellen Sie so Skalierbarkeit und Modularität sicher.
- Beweisen Sie Ihre Kenntnisse in JavaScript und Typescript für die Frontend-Entwicklung und die nahtlose Integration mit Backend-Diensten.
- Nutzen Sie Kenntnisse über Statusverwaltungstools wie Redux, um den Anwendungsstatus effizient zu verwalten.
- Demonstrieren Sie Kenntnisse im Umgang mit Nachrichtenwarteschlangensystemen wie Microsoft Service Bus für eine zuverlässige Kommunikation zwischen Diensten.
- Arbeiten Sie effektiv mit Teammitgliedern zusammen und nutzen Sie Versionskontrollsysteme wie Git für die Codeverwaltung und Nachverfolgung von Änderungen.
Wünschenswerte Fähigkeiten:
- Vertrautheit mit Microsoft Service Fabric.
- Erfahrung im DevOps-Bereich, insbesondere mit Azure DevOps und Azure-Apps, um den Softwareentwicklungslebenszyklus zu optimieren.
- Kenntnisse im Schreiben von Unit-Tests und Integrationstests, um die Qualität und Zuverlässigkeit des Codes sicherzustellen.
- Kenntnisse über Pipelines für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD) für automatisierte Bereitstellungsprozesse.
Anforderungen:
- Bachelor-Abschluss in Informatik oder einem verwandten Bereich (oder gleichwertige Berufserfahrung).
- Nachgewiesene Erfahrung als Full-Stack-Softwareentwickler mit Schwerpunkt auf .NET, SQL, React und Microservices.
- Ausgeprägte Fähigkeiten zur Problemlösung und die Fähigkeit, in einer Teamumgebung zusammenzuarbeiten.
- Ausgezeichnete Kommunikations- und zwischenmenschliche Fähigkeiten.
- Ein starkes Engagement, über neue Technologien und Best Practices in der Softwareentwicklung auf dem Laufenden zu bleiben.
Was wird angeboten:
- Krankenversicherung
- Mitarbeiterhilfsprogramm
< li> Hybrides Arbeitsmodell - Flexible Arbeitsvereinbarungen
- Gesellschaftliche Veranstaltungen