Software Engineer – .NET & Angular Full Stack
🏛 Ausgeschrieben von Halian GmbHWir suchen einen erfahrenen Software Engineer mit Expertise im Full-Stack-Bereich für die Entwicklung moderner Enterprise-Anwendungen. In dieser Rolle werden Sie skalierbare, sichere und hochperformante digitale Lösungen gestalten und entwickeln.
Ihre Aufgaben umfassen die Entwicklung und Wartung moderner Frontend-Anwendungen mit TypeScript, reaktiven Frameworks und wiederverwendbaren Komponenten. Im Backend-Bereich werden Sie Microservices, RESTful APIs und Enterprise-Integrationslösungen mit modernen Technologien entwickeln. Sie gestalten und optimieren Datenbankarchitekturen, implementieren sichere Authentifizierungs- und Autorisierungsmechanismen und integrieren externe Systeme wie Dokumentenmanagementsysteme und Messaging-Services. Darüber hinaus entwickeln Sie automatisierte Tests, implementieren Monitoring- und Logging-Lösungen und unterstützen CI/CD-Pipelines sowie containerisierte Deployments.
Wir erwarten mindestens 7 Jahre Erfahrung in der Softwareentwicklung mit starkem Full-Stack-Schwerpunkt. Erforderlich sind fundierte Kenntnisse in modernen Backend-Technologien, Microservices-Architektur und API-Sicherheit. Im Frontend sollten Sie umfangreiche Erfahrung mit modernen Frameworks und reaktiven Programmiermustern mitbringen. Kenntnisse in Datenbankdesign, Cloud-Technologien und containerisierten Deployments sind essentiell. Vertrautheit mit verteilten Systemen, Design Patterns und Resilience-Konzepten wird vorausgesetzt.
Vorteilhaft sind Erfahrungen mit CI/CD-Pipelines, event-getriebenen Architekturen und verschiedenen Cloud-Plattformen. Sie arbeiten eng mit Product Owners, Architekten, QA-Teams und DevOps-Ingenieuren zusammen und tragen aktiv zur Projektdelivery bei.
Skills erklärt
- .NET 8
- Softwareentwicklungsplattform von Microsoft zur Erstellung von Anwendungen für Windows, Web und mobile Geräte.
- .NET Core
- Ein Open-Source-Framework von Microsoft zur Entwicklung von Anwendungen auf Windows, Linux und macOS mit der Programmiersprache C#.
- ASP.NET Core
- Open-Source-Framework von Microsoft zur Entwicklung von Web- und Cloud-Anwendungen mit der Programmiersprache C#.
- C
- Programmiersprache für Systemprogrammierung und Anwendungsentwicklung, bekannt für Effizienz und Nähe zur Hardware.
- Angular
- JavaScript-Framework von Google zur Entwicklung von interaktiven, dynamischen Webanwendungen mit strukturiertem Code.
- TypeScript
- TypeScript ist eine Programmiersprache, die auf JavaScript aufbaut und zusätzlich Typisierung sowie erweiterte Funktionen für größere Projekte bietet.
- RxJS
- RxJS ist eine JavaScript-Bibliothek zur Verarbeitung asynchroner Datenströme und ereignisgesteuerten Programmierung mit Observables.
- Angular Material
- Designbibliothek für das Angular-Framework mit vorgefertigten UI-Komponenten; wird zur schnellen Entwicklung von modernen, konsistenten Benutzeroberflächen eingesetzt.
- Reactive Forms
- Angular-Framework-Feature zur Verwaltung komplexer Formulare mit reaktiver Programmierung, ermöglicht dynamische Validierung und Datenfluss.
- Restful APIs
- Schnittstellen zur Kommunikation zwischen Softwaresystemen, die auf REST-Prinzipien basieren und HTTP-Methoden nutzen.
- microservices architecture
- Architekturansatz, bei dem eine Anwendung in viele kleine, unabhängig deploybare Services aufgeteilt wird, die über Schnittstellen kommunizieren.
- Entity Framework Core
- Softwareframework für .NET zur Abbildung von Datenbankobjekten auf Programmobjekte und zur Vereinfachung von Datenbankzugriffen.
- LINQ
- Programmiertechnik in .NET-Sprachen (z.B. C#) zur Abfrage und Manipulation von Datenquellen wie Datenbanken oder Listen mit SQL-ähnlicher Syntax.
- Postgresql
- Relationale Datenbank, die strukturierte Daten speichert und mit SQL-Abfragen verwaltet wird.
- SQL Server
- Relationales Datenbankmanagementsystem von Microsoft zur Speicherung, Verwaltung und Abfrage strukturierter Daten in Unternehmen.
- Oracle
- Großes relationales Datenbanksystem für die Verwaltung großer Datenmengen in Unternehmen; wird für komplexe Geschäftsanwendungen und Datenspeicherung eingesetzt.
- MongoDB
- NoSQL-Datenbank, die Daten in flexiblen, dokumentenorientierten Strukturen (JSON-ähnlich) speichert; wird für Anwendungen mit variablen Datenstrukturen verwendet.
- Redis
- In-Memory-Datenbank, die Daten im Arbeitsspeicher speichert und für schnelle Zugriffe sowie Caching verwendet wird.
- OAuth 2.0
- Authentifizierungs- und Autorisierungsprotokoll, das es Benutzern ermöglicht, sich mit ihren Konten bei Drittanwendungen anzumelden, ohne Passwörter weiterzugeben.
- OpenID Connect
- Authentifizierungsprotokoll, das es Benutzern ermöglicht, sich mit einem Konto bei mehreren Anwendungen anzumelden.
- JWT
- JSON Web Token ist ein Standard für die sichere Übertragung von Informationen zwischen Systemen, häufig zur Authentifizierung und Autorisierung in Web-Anwendungen eingesetzt.
- mTLS
- Mutual Transport Layer Security; Verschlüsselungsprotokoll, bei dem sich Client und Server gegenseitig authentifizieren; wird für sichere Kommunikation zwischen Systemen eingesetzt.
- Certificate-based Authentication
- Authentifizierungsmethode, die digitale Zertifikate (z.B. X.509) zur Identitätsprüfung von Benutzern oder Systemen nutzt.
- Docker
- Software-Plattform zur Containerisierung, die Anwendungen mit ihren Abhängigkeiten in isolierten Umgebungen verpackt.
- Kubernetes
- Open-Source-Plattform zur automatisierten Verwaltung, Skalierung und Orchestrierung von containerisierten Anwendungen.
- Azure Kubernetes Service (AKS)
- Verwalteter Dienst von Microsoft zum Betreiben von containerisierten Anwendungen mit Kubernetes in der Azure-Cloud.
- Azure App Services
- Cloud-Plattform von Microsoft zum Hosten und Betreiben von Web-Anwendungen, APIs und mobilen Backends ohne eigene Server verwalten zu müssen.
- Azure Key Vault
- Cloud-Service von Microsoft zur sicheren Verwaltung von Zugriffsschlüsseln, Zertifikaten und Geheimnissen; schützt sensible Daten in der Azure-Umgebung.
- Azure Storage
- Cloud-Speicherdienst von Microsoft zur Ablage und Verwaltung von Daten, Dateien und Backups über das Internet.
- Application Insights
- Monitoring- und Analyse-Tool von Microsoft zur Überwachung von Anwendungsperformance, Fehlerdiagnose und Nutzungsverhalten in Echtzeit.
- Azure DevOps
- Plattform von Microsoft für Softwareentwicklung, die Tools für Versionskontrolle, Projektmanagement, Testing und Deployment bereitstellt.
- SOLID Principles
- Fünf Designprinzipien der objektorientierten Programmierung (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) für wartbaren Code.
- Design Patterns
- Wiederverwendbare Lösungsvorlagen für häufig auftretende Probleme in der Softwareentwicklung.
- Distributed Systems
- Systeme, bei denen mehrere unabhängige Computer über ein Netzwerk zusammenarbeiten, um gemeinsame Aufgaben zu lösen.
- CI/CD Pipelines
- Automatisierte Prozesse für kontinuierliche Integration von Code-Änderungen und kontinuierliche Bereitstellung von Software in Produktionsumgebungen.
- GitHub Actions
- Automatisierungstool von GitHub, das es ermöglicht, Workflows wie Tests, Builds oder Deployments automatisch bei bestimmten Ereignissen im Code-Repository auszulösen.
- Kafka
- Verteilte Streaming-Plattform zur Verarbeitung großer Datenmengen in Echtzeit zwischen verschiedenen Systemen.
- Quartz
- Java-basiertes Framework zur Planung und Ausführung von zeitgesteuerten Aufgaben (Jobs) in Anwendungen.
- Hangfire
- Open-Source-Framework für .NET zur Verarbeitung von Hintergrund-Jobs und zeitgesteuerten Aufgaben in Webanwendungen.
- Azure WebJobs
- Komponente von Microsoft Azure zur Ausführung von Hintergrund-Aufgaben und Batch-Prozessen in Web-Apps oder App-Service-Umgebungen.
- Serilog
- Logging-Framework für .NET-Anwendungen, das strukturierte Protokollierung von Anwendungsereignissen und Fehlern ermöglicht.
- Azure AD
- Microsoft Azure Active Directory ist ein Cloud-basiertes Identitäts- und Zugriffsverwaltungssystem für Benutzer und Anwendungen.
- Cognito
- AWS-Service (Amazon Web Services) für Authentifizierung und Autorisierung, der Benutzerregistrierung, Anmeldung und Zugriffskontrolle verwaltet.
- Database performance tuning
- Optimierung von Datenbankabfragen, Indizes und Konfigurationen, um schnellere Abfrageergebnisse und bessere Systemleistung zu erreichen.
- Query Optimization
- Verfahren zur Verbesserung der Effizienz von Datenbankabfragen, um schnellere Ergebnisse und geringere Ressourcennutzung zu erreichen.
Als IT-Freelancer automatisch auf Projekte wie dieses bewerben
Nexus ist die KI-gestützte Plattform für IT-Freelancer, die täglich neue Projektausschreibungen analysiert und passgenaue Bewerbungstexte generiert – vollautomatisch, in Sekunden. Kein manuelles Schreiben mehr: Nexus liest die Ausschreibung, erkennt die gefragten Skills und erstellt einen individuellen Bewerbungstext, den du per Klick versendest.
- ✓ Projektausschreibungen direkt von Anbietern aus dem DACH-Raum
- ✓ KI-Bewerbungstext in unter 30 Sekunden – individuell auf jedes Projekt zugeschnitten
- ✓ Automatischer Versand per E-Mail + Anlage in Pipedrive
- ✓ Kostenlos starten – keine Kreditkarte erforderlich
Häufige Fragen zu Nexus
- Was ist Nexus und für wen ist es geeignet?
- Nexus richtet sich an selbstständige IT-Freelancer, die regelmäßig auf Projektausschreibungen antworten. Die Plattform automatisiert den gesamten Bewerbungsprozess – von der Analyse der Ausschreibung bis zum Versand der Bewerbung.
- Wie schreibt Nexus den Bewerbungstext?
- Nexus analysiert die Projektbeschreibung mit Claude (Anthropic) und gleicht die Anforderungen mit deinem hinterlegten Profil ab. Der generierte Text ist individuell, professionell und direkt versendbar – du kannst ihn vor dem Absenden noch anpassen.
- Welche Projektplattformen werden unterstützt?
- Nexus erhält Projekte direkt von Projektanbietern aus dem DACH-Raum – neue Ausschreibungen erscheinen automatisch in deiner Pipeline, ohne dass du Plattformen manuell durchsuchen musst.
- Kostet Nexus etwas?
- Der Einstieg ist dauerhaft kostenlos. Für professionelle Nutzung mit erweiterten Funktionen gibt es kostenpflichtige Pläne – ohne versteckte Kosten oder automatische Verlängerung.
Nie wieder Bewerbungen schreiben.
Nexus matcht deine Skills und schreibt Bewerbungen automatisch.
Kostenlos registrieren →Keine Kreditkarte erforderlich
Kostenloser CV-Check
Wie gut passt dein C-Profil zum Markt?
- ✓ Market Fit gegen 79 C-Ausschreibungen
- ✓ Welche Skills dir fehlen und was sie bringen
- ✓ Dein Stundensatz im Vergleich
Kostenlos · anonym gespeichert · von FreelancerJury
Marktgeschwindigkeit
Projekte dieser Skills werden nach durchschnittlich 5,9 Tagen geschlossen.
Stundensatz vs. Markt
Kein Stundensatz für dieses Projekt hinterlegt.
Ø 96 €/h (für diese Skills)
Tipp
Zeiterfassung & Projektverwaltung
Projekte, Stunden und Rechnungen in einer App. Flow ist die schlanke Lösung für IT-Freelancer und Agenturen – kostenlos starten.
Flow ausprobierenÄhnliche Projekte
- Development Engineer Adobe Experience Plattform (m/w/d)
- Power Platform Entwickler (m/w/d)
- Social Media Associate (m/w/d)
- Solution Architect (m/w/x)
- Senior C#/.NET Developer Consultant
- Creative Lead (Graphic Design & Videography)
- SharePoint Online Developer (Power Platform & Administration)
- Digital Engineering Associate Program
- Product Designer - UX(abgelaufen)
- Software Engineer - LiDAR Mapping & HD Map Toolchains(abgelaufen)
Tipp
Konferenzraum in Hamburg
Für das nächste Kunden- oder Teammeeting in Hamburg: vollausgestattet mit Beamer, Whiteboard und Videokonferenz – ab 49 €/h, direkt am Gänsemarkt.
Konferenzraum mieten