25.10.2024 aktualisiert


Premiumkunde
60 % teilweise verfügbarSenior Software Engineer/Senior Cloud Engineer
Baden, Schweiz
Weltweit
Bachelor of Science (BSc) WirtschaftsinformatikSkills
Clean CodeAsp.NetHTMLJavaJavaScript.Net FrameworkPHPAPIsAgile MethodologieLuftfahrtAmazon Web ServicesArchitekturAutomatisierungTest AutomationUnit Testing
Softwareentwicklung
- Über 5 Jahre Erfahrung in der professionellen Softwareentwicklung mit Schwerpunkt auf objektorientierter Programmierung und Softwarearchitektur.
- Programmiersprachen: Expertenkenntnisse in Java und .NET-Technologien (C#, ASP.NET), ergänzt durch Erfahrung mit Kotlin, Python und C++.
- Best Practices: Anwendung von Design Patterns, Clean Code Prinzipien und testgetriebener Entwicklung (TDD) zur Erstellung wartbarer und skalierbarer Softwarelösungen.
- API-Entwicklung: Versiert in der Gestaltung und Implementierung von RESTful APIs und serviceorientierten Architekturen (SOA).
- Expertise in Microsoft Azure: Tiefgreifende Erfahrung in der Konzeption, Implementierung und Verwaltung von Cloud-Lösungen auf Microsoft Azure, einschließlich Azure Kubernetes Service (AKS), Azure Functions und Azure DevOps.
- Multi-Cloud-Kompetenz: Praktische Erfahrung mit AWS und Google Cloud Platform (GCP), wodurch eine flexible Anpassung an verschiedene Cloud-Umgebungen möglich ist.
- Cloud-Native Anwendungen: Entwicklung von cloud-nativen Anwendungen unter Nutzung von Microservices, Serverless Computing und Containern zur Optimierung von Skalierbarkeit und Performance.
- Erfolgreiche Migrationen: Leitung und Durchführung von Migrationsprojekten, bei denen On-Premise-Applikationen effizient und sicher in die Cloud überführt wurden, insbesondere nach Azure.
- Strategische Planung: Entwicklung von Migrationsstrategien, die Ausfallzeiten minimieren und Datenintegrität gewährleisten.
- Optimierung und Modernisierung: Steigerung von Effizienz und Flexibilität durch Refactoring und Modernisierung von Anwendungen für die Cloud-Umgebung.
- Microservices-Architektur: Umfangreiche Erfahrung in der Entwicklung und Implementierung von Microservices zur Förderung von Modularität und Skalierbarkeit.
- Container-Technologien: Expertenkenntnisse in Docker für die Containerisierung von Anwendungen und in Kubernetes für die Orchestrierung und Verwaltung von Container-Clustern.
- Service Mesh & Observability: Kenntnisse in der Implementierung von Service Meshes (z.B. Istio) und Nutzung von Observability-Tools zur Überwachung und Fehlerbehebung in verteilten Systemen.
- Automatisierungsexperte: Fundierte Kenntnisse in der Automatisierung von Build-, Test- und Deployment-Prozessen mit Tools wie Azure DevOps, Jenkins und GitLab CI/CD.
- Infrastructure as Code (IaC): Erfahrung mit Terraform und Helm zur Verwaltung und Bereitstellung von Infrastruktur und Anwendungen als Code.
- Continuous Integration & Delivery: Implementierung effizienter CI/CD-Pipelines zur Beschleunigung der Softwarebereitstellung und Verbesserung der Qualität.
- Frontend-Kompetenz: Entwicklung von responsiven und interaktiven Benutzeroberflächen mit Angular, React und Vue.js, unter Verwendung von TypeScript und modernen JavaScript-Standards.
- Backend-Expertise: Erstellung robuster und leistungsfähiger Backend-Systeme mit .NET Core, Node.js und Spring Boot.
- API-Design und -Implementierung: Gestaltung von RESTful APIs und Nutzung von GraphQL für effiziente Datenabfragen.
- Relationale Datenbanken: Tiefgehende Erfahrung mit PostgreSQL, MSSQL und Oracle, einschließlich Datenbankdesign, Abfrageoptimierung und Stored Procedures.
- Cloud-Datenbanken: Umgang mit Azure SQL Database und anderen Cloud-basierten Datenbankdiensten zur Skalierung und Verwaltung von Daten.
- NoSQL-Datenbanken: Grundkenntnisse in NoSQL-Technologien wie MongoDB und Redis für spezifische Anwendungsfälle.
- Technischer Lead: Verantwortung für die technische Führung von Teams im Cloud-Umfeld, einschließlich Mentoring und Weiterentwicklung von Teammitgliedern.
- Projektmanagement: Planung, Koordination und Durchführung von Projekten unter Anwendung agiler Methoden und Best Practices.
- Stakeholder-Kommunikation: Effektive Kommunikation mit Kunden, Management und cross-funktionalen Teams zur Sicherstellung von Projekterfolgen.
- Zertifizierter Professional Scrum Master (PSM I): Umfassende Erfahrung in der Anwendung von Scrum und anderen agilen Frameworks zur Steigerung der Teamproduktivität.
- Agile Transformation: Aktive Mitwirkung bei der Einführung und Umsetzung agiler Methoden in Organisationen und Teams.
- Agile Praktiken: Durchführung von Sprint Plannings, Daily Stand-ups, Retrospektiven und Backlog Refinements zur kontinuierlichen Verbesserung.
- Deutsch: Muttersprache
- Russisch: Muttersprache
- Englisch: Fliessend
- Sicherheitspraktiken: Kenntnisse in Cloud-Sicherheit, Implementierung von Sicherheitsstandards und Best Practices, einschließlich Identity and Access Management (IAM).
- Testautomatisierung: Erfahrung mit Unit-Tests, Integrationstests und Testframeworks wie JUnit, NUnit und Mockito zur Sicherstellung der Softwarequalität.
- Monitoring & Logging: Anwendung von Monitoring- und Logging-Tools wie ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus und Grafana zur Überwachung von Systemen und Anwendungen.
- Schnittstellenkompetenz: Fähigkeit, zwischen technischen und nicht-technischen Stakeholdern zu vermitteln und komplexe Sachverhalte verständlich zu erklären.
- Continuous Learning: Engagement für kontinuierliche Weiterbildung und Anpassung an neue Technologien und Methoden in der schnelllebigen IT-Branche.
- Open-Source-Beiträge: Aktive Teilnahme an Open-Source-Projekten, Demonstration von Engagement und Beitrag zur Entwicklergemeinschaft.
- Finanz- und Bankensektor: Erfahrung mit Projekten im Finanzwesen, einschließlich der Modernisierung von Bankensystemen und Einhaltung von Compliance-Standards.
- Luftfahrtindustrie: Mitarbeit an Projekten zur Digitalisierung und Verbesserung von Dienstleistungen in der Luftfahrt, unter Berücksichtigung von Sicherheits- und Branchenstandards.
- Öffentlicher Sektor: Entwicklung und Wartung von Softwarelösungen für öffentliche Einrichtungen mit hohen Anforderungen an Sicherheit und Zuverlässigkeit.
- Kommunikationsstärke: Hervorragende Fähigkeit, technische Konzepte klar und effektiv zu kommunizieren, sowohl schriftlich als auch mündlich.
- Teamfähigkeit: Bewährter Teamplayer, der in interdisziplinären und internationalen Teams erfolgreich zusammenarbeitet.
- Problemlösungskompetenz: Analytisches Denken und proaktive Herangehensweise an komplexe technische Herausforderungen.
- Anpassungsfähigkeit: Flexibilität und schnelle Einarbeitung in neue Technologien, Branchen und Arbeitsumgebungen.
- Leadership: Fähigkeit, Teams zu motivieren, zu führen und gemeinsame Ziele zu erreichen.
Sprachen
DeutschMutterspracheEnglischverhandlungssicherRussischMuttersprache
Projekthistorie
- Projektziel: Modernisierung der IT-Infrastruktur des Bank Core Teams durch Entwicklung und Implementierung moderner Cloud-Architekturen in Azure.
- Aufgaben:
- Entwicklung von Cloud-Architekturen mit Microservices (Kubernetes, Docker, Terraform, Azure).
- Technischer Lead im Cloud-Umfeld und Führung eines Entwicklerteams.
- Migration von On-Premise-Applikationen nach Azure.
- Frontend- und Backend-Entwicklung mit .NET, Angular und NodeJS.
- Entwurf und Implementierung neuer Cloud-Lösungen (AKS, EventHubs).
- Erstellung von Azure-Blueprints für zukünftige Use Cases.
- Automatisierung und Betrieb von Cloud-Ressourcen mittels Azure DevOps und CI/CD.
- Projektziel: Weiterentwicklung einer digitalen Bibliothek für verschiedene Endgeräte und das Web, inklusive Offline-Verfügbarkeit und Synchronisierung.
- Aufgaben:
- Migration der Cloud-Infrastrukturen mehrerer Fluggesellschaften (Swiss, Lufthansa, Eurowings, u.a.) nach Microsoft Azure.
- Entwicklung von Backend- und Frontend-Features für die digitale Bibliothek der Lufthansa Group.
- Implementierung und Verwaltung von Cloud-Infrastrukturen auf Azure.
- Nutzung von Kubernetes und Helm zur Orchestrierung von Anwendungen.
- Projektziel: Implementierung einer zentralen Logging- und Tracing-Lösung für Porsche zur übergreifenden Überwachung von Services.
- Aufgaben:
- Integration und Implementierung der Logging- und Tracing-Lösung.
- Dokumentation und Optimierung von Geschäftsprozessen.
- Implementierung und Verwaltung von Cloud-Infrastrukturen auf AWS.
Zertifikate
Microsoft Certified: Azure Developer Associate (AZ-204)
Microsoft2024
Azure Fundamentals (AZ-900)
Microsoft Cloud Azure2022
Professional Scrum Master (PSM I)
Scrum.org2020