Senior Architekt Backend-Entwickler (NestJS/Azure) für Remote-Position

Aus der Ferne
Vollzeit
Teilzeitarbeit
Projektübersicht Ein führendes globales Unternehmen für Klebstoff- und Konsumgütermarken sucht einen erfahrenen Senior Architekt Backend-Entwickler mit fundierter Expertise in NestJS und Azure Cloud. In dieser anspruchsvollen Remote-Position werden Sie maßgeblich an der Entwicklung einer innovativen Lösung mitwirken, die Labortestdaten automatisch in eine SaaS-Plattform für Labor- und Bestandsmanagement integriert. Zusätzlich treiben Sie die Entwicklung der ersten MVP-Version der CLP-Plattform voran, die bis November 2024 für zwei Unternehmenslabore bereitgestellt werden soll. Technologie-Stack Die Plattform basiert auf modernsten Technologien: - Frontend-Entwicklung mit Angular (Version 16+). - Backend-Entwicklung hauptsächlich mit NestJS (Version 10+) und teilweise Python. - Datenbanktechnologie: PostgreSQL (Version 15+). - Datenspeicherung: Azure Data Lake / Storage Account. - Entwicklungslebenszyklus-Plattform: Azure DevOps. - Cloud-Infrastruktur: Microsoft Azure Cloud. Azure-Dienste im Einsatz - Azure Functions - App Service Plan - Statische Websites - App Gateway - Private Endpoints - Key Vault - Virtual Machine Scale Sets - Container Registry - Application Insights - Log Analytics - Data Lake - PostgreSQL Kernverantwortlichkeiten Als Senior Architekt Backend-Entwickler werden Sie: - Die Gesamtarchitektur der Webanwendung (Backend & Frontend) definieren und alle notwendigen Diagramme erstellen (Klassendiagramm, Sequenzdiagramm, Zustandsdiagramm und Entity-Relationship-Diagramm). - Den Scrum Master professionell beraten und technische Tickets entsprechend der Geschäftspriorisierung definieren. - Features entwickeln und Unit-Tests für alle Entwicklungsaufgaben in NestJS implementieren. - Das Monitoring-Dashboard der CLP-Plattform implementieren und optimieren. - DevOps-Aktivitäten verwalten, einschließlich der Aktualisierung von Azure DevOps-Pipelines (YAML-Dateien) und Terraform-Skripten. - Umfassende Dokumentation bezüglich Architektur, Backend, Frontend und DevOps erstellen, einschließlich Begründungen für getroffene technische Entscheidungen. - Technische Übergabesitzungen für interne oder externe technische Teams durchführen. - An technischen Besprechungen teilnehmen, in denen Sicherheits- und Netzwerkaspekte diskutiert werden. Anforderungen - Umfassende Erfahrung in der Backend-Entwicklung mit NestJS und Microservices-Architektur. - Nachweisbare Erfahrung mit Azure Cloud-Diensten und -Infrastruktur. - Fundierte Kenntnisse in Terraform für Infrastructure as Code. - Praktische Erfahrung mit PostgreSQL-Datenbanken und Datenmigration. - Vertrautheit mit agilen Entwicklungsmethoden und zweiwöchigen Sprint-Zyklen. - Starke Fähigkeiten in der Systemarchitektur und Diagrammerstellung. - Erfahrung mit DevOps-Praktiken und CI/CD-Pipelines. - Verständnis für Sicherheitsaspekte in Cloud-Umgebungen. Wünschenswerte Qualifikationen - Erfahrung mit Python für Backend-Entwicklung. - Kenntnisse in Angular für Frontend-Entwicklung. - Erfahrung mit Labor- oder Inventarmanagementsystemen. - Vertrautheit mit Datenintegrationskonzepten und API-Design. - Zertifizierungen in Azure (z.B. Azure Solutions Architect). - Erfahrung in der Entwicklung von MVP-Lösungen. Arbeitsweise Sie werden in einem agilen Entwicklungsumfeld mit zweiwöchigen Sprints arbeiten. Die Plattform folgt internen Entwicklungsregeln, die folgende Aspekte umfassen: - Microservices-orientierte Architektur - Einheitliche Namenskonventionen - Umfassende Teststrategie - Definierte Branch-Strategie Warum Sie sich bewerben sollten Diese Position bietet die einzigartige Gelegenheit, an einem innovativen Projekt zu arbeiten, das Laborforschung und Datenmanagement revolutioniert. Sie werden Ihre Expertise in modernen Technologien erweitern und vertiefen, während Sie in einem vollständig remote arbeitenden Team bei einem global agierenden Unternehmen tätig sind. Ihre Arbeit wird direkt zur Effizienzsteigerung in Forschungs- und Entwicklungsprozessen beitragen und die Grundlage für zukünftige digitale Transformationsinitiativen schaffen.