27. September 2024
Senior .NET Engineer Нікосія (Кіпр), віддалено Wir suchen einen hochqualifizierten Senior .NET Engineer um unserem Entwicklungsteam beizutreten und eine führende Rolle beim Aufbau und der Optimierung eines komplexen Webprodukts zu übernehmen. Der ideale Kandidat verfügt über umfassende Fachkenntnisse in der .NET-Entwicklung, -Architektur und -Designmustern sowie Erfahrung in der Arbeit mit Cloud-Plattformen wie Azure und AWS. Um die Skalierbarkeit, Leistung und Z
27. September 2024
Senior .NET Engineer
Нікосія (Кіпр), віддалено
Wir suchen einen hochqualifizierten Senior .NET Engineer um unserem Entwicklungsteam beizutreten und eine führende Rolle beim Aufbau und der Optimierung eines komplexen Webprodukts zu übernehmen.
Der ideale Kandidat verfügt über umfassende Fachkenntnisse in der .NET-Entwicklung, -Architektur und -Designmustern sowie Erfahrung in der Arbeit mit Cloud-Plattformen wie Azure und AWS. Um die Skalierbarkeit, Leistung und Zuverlässigkeit des Produkts sicherzustellen, sind fundierte Kenntnisse in MySQL und MongoDB unerlässlich.
ANFORDERUNGEN:
Erfahrung:
- 5+ Jahre Erfahrung in .NET Entwicklung mit Schwerpunkt auf der Erstellung und Optimierung komplexer Webanwendungen.
- Nachgewiesene Erfahrung im Entwerfen und Implementieren skalierbarer Architektur mit .NET Core/.NET Framework.
- Umfangreiche Erfahrung in der Arbeit mit relationalen Datenbanken (MySQL) und NoSQL-Datenbanken (MongoDB).
Technische Fähigkeiten:
- Umfangreiches Fachwissen in .NET Core/.NET Framework, C# und objektorientierter Programmierung ( OOP).
- Kompetent in Designmustern, SOLID-Prinzipien und Best Practices für Softwarearchitektur.
- Erfahrung mit Cloud-Plattformen wie Azure und AWS, einschließlich der Bereitstellung und Verwaltung von Diensten.
- Ausgeprägtes Verständnis für das Design und die Implementierung von RESTful APIs.
- Kenntnisse in Frontend-Technologien (HTML, CSS, JavaScript) sind von Vorteil.
Datenbank- und Cloud-Kenntnisse:
- Fortgeschrittene Kenntnisse von MySQL, einschließlich Schemadesign, Indizierung, Abfrageoptimierung und Replikation.
- Kenntnisse in MongoDB, einschließlich Datenmodellierung, Indizierung und Abfrageoptimierung.
- Vertrautheit mit DevOps-Praktiken und -Tools, einschließlich CI/CD-Pipelines, Containerisierung (Docker) und Infrastruktur als Code (Terraform, ARM-Vorlagen).
Soft Skills:
- Starke Analyse- und Problemlösungsfähigkeiten mit einem proaktiven Ansatz zur Identifizierung und Lösung von Problemen.
- Hervorragende Kommunikationsfähigkeiten, sowohl schriftlich als auch mündlich, mit der Fähigkeit, komplexe technische Konzepte an nicht-technische Interessengruppen zu vermitteln.
- Fähigkeit, unabhängig und als Teil eines Teams zu arbeiten, die Verantwortung für Projekte zu übernehmen und sie zum Abschluss zu bringen.
Ausbildung:
- Bachelor- oder Masterabschluss in Informatik, Softwaretechnik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung .
VERANTWORTLICHKEITEN:
Systemarchitektur und Design:
- Leitung das Design und die Entwicklung einer komplexen Webanwendung, wobei sichergestellt wird, dass diese den Best Practices in der Architektur und den Designmustern entspricht.
- Definieren und implementieren Sie robuste, skalierbare und wartbare Architekturlösungen, die den Geschäftsanforderungen entsprechen.
- Entwerfen Sie je nach Bedarf Microservices oder monolithische Architekturen und sorgen Sie so für eine nahtlose Integration und Kommunikation zwischen Komponenten.
Entwicklung und Implementierung:
- Schreiben Sie sauberen, effizienten und wartbaren Code unter Verwendung von .NET Core/.NET Framework und befolgen Sie die Anweisungen zu Codierungsstandards und Best Practices.
- Backen implementierend-Dienste, APIs und Datenverarbeitungspipelines, die für Leistung und Skalierbarkeit optimiert sind.
Datenbankverwaltung:
- Entwerfen, implementieren und optimieren Sie NoSQL-Datenbanken (MongoDB), um große Datenmengen effizient zu verarbeiten.
- Entwickeln und optimieren Sie komplexe Abfragen und gespeicherte Prozeduren, um eine hohe Leistung und Zuverlässigkeit sicherzustellen.
- Implementieren Sie Datenbankindizierung, Partitionierung und andere Optimierungstechniken, um die Datenabrufgeschwindigkeit zu verbessern.
Cloud- und DevOps-Integration:
- Arbeiten Sie mit Cloud-Plattformen wie Azure und AWS, um Anwendungsdienste bereitzustellen und zu verwalten und so eine hohe Qualität sicherzustellen Verfügbarkeit und Skalierbarkeit.
- Implementieren Sie CI/CD-Pipelines für automatisierte Bereitstellung und Tests mit Tools wie Azure DevOps, Jenkins oder ähnlichen.
- Nutzen Sie cloudbasierte Dienste zur Überwachung, Protokollierung und Leistungsoptimierung, um den Systemzustand und die Reaktionsfähigkeit aufrechtzuerhalten.
Technische Führung und Zusammenarbeit:
- Bieten Sie Nachwuchsentwicklern technische Führung und Mentoring und leiten Sie sie in Best Practices und Codeüberprüfungen ein und architektonische Entscheidungen.
- Arbeiten Sie mit funktionsübergreifenden Teams zusammen, darunter Produktmanager, Designer und Qualitätssicherungsingenieure, um qualitativ hochwertige Software bereitzustellen.
- Nehmen Sie an agilen Zeremonien wie Sprintplanung, täglichen Stand-Ups und Retrospektiven teil, um die Ausrichtung und den Fortschritt sicherzustellen.
Problemlösung und -optimierung:
- Identifizieren, beheben und lösen Sie komplexe technische Probleme im gesamten Anwendungsstapel.
- Überwachen und optimieren Sie die Anwendungsleistung, indem Sie Caching, Lastausgleich und andere Techniken implementieren, um die Geschwindigkeit und Effizienz zu verbessern.
- Identifizieren Sie proaktiv Bereiche mit Verbesserungsbedarf und leiten Sie Initiativen zur Umgestaltung, Neuarchitektur oder Optimierung vorhandener Codebasen.
Dokumentation und Compliance:
- Erstellen und pflegen Sie technische Dokumentation, einschließlich Architekturdiagramme, API-Dokumentation und Designspezifikationen.
- Stellen Sie sicher, dass die Anwendung den Industriestandards und behördlichen Anforderungen entspricht, insbesondere in Bezug auf Sicherheit und Datenschutz.
- Führen Sie regelmäßige Codeüberprüfungen durch, um die Einhaltung von Codierungsstandards, Sicherheitspraktiken und Architekturrichtlinien sicherzustellen.
ÜBER DAS PROJEKT:
Unser Kunde ist eine führende Restaurant-Technologieplattform mit provisionsfreier Liefer- und Abholstruktur und proprietärer Lieferoptimierung Technologie. Sie konzentrieren sich auf das 105-Milliarden-Dollar-amerikanische lokale Restaurantgeschäft und haben ihren Hauptsitz in Miami und NYC. Die Mission unseres Kunden besteht darin, Restaurants dabei zu unterstützen, ihr volles Potenzial auszuschöpfen, indem wir ihnen die Tools zur Verfügung stellen, mit denen sie direkt mit ihren Kunden in Kontakt treten können. Unser Kundenteam, bestehend aus erfahrenen Fachleuten aus verschiedenen Bereichen, ist bestrebt, das Liefersystem für lokale Restaurants und Ketten zu revolutionieren.
ÜBER RAXELTECH:
- Freundliches und kreatives Umfeld.
- Gerechte Vergütung und umfassendes Leistungspaket.
- Möglichkeit, mit unserer vollen Unterstützung auf die Sonneninsel „Zypern“ umzuziehen.
- Remote-Arbeitsrichtlinie.
- Kultur des kontinuierlichen Lernens und der beruflichen Weiterentwicklung.
- Ein Ort, der großen Wert auf die berufliche Entwicklung legt und reichlich Wachstumschancen bietet.