Stellenangebot
FullStack Software Engineer .Net Angular 100% (f/m/d)
Julius Baer sucht in Madrid einen FullStack Software Engineer mit über 5 Jahren Erfahrung in .NET Core, C# und Angular zur Entwicklung und Optimierung komplexer Softwaremodule. Die Rolle umfasst die Gestaltung von RESTful APIs, Datenbanklösungen sowie die aktive Mitwirkung an CI/CD-Prozessen und technischen Designentscheidungen.
Aufgaben
- Verantwortlich für das Design, die Entwicklung und das Testen von Softwaremodulen, um optimale Funktionalität und Integration innerhalb komplexer Systeme sicherzustellen.
- Teilnahme an architektonischen Diskussionen und Beitrag zu technischen Designentscheidungen.
- Aufbau und Optimierung von Datenbanklösungen unter Gewährleistung von Leistung, Zuverlässigkeit und Skalierbarkeit.
- Proaktive Identifizierung von Bereichen zur Reduzierung technischer Schulden und Anwendung bewährter Praktiken.
- Entwicklung und Wartung von RESTful APIs und Backend-Diensten.
- Unterstützung von CI/CD-Prozessen und Beitrag zu DevOps-Best-Practices.
- Fehlerbehebung und Lösung von Produktionsproblemen unter Gewährleistung der Anwendungstabilität und Leistungsbewertung.
- Durchführung von Code-Reviews.
- Kontinuierliche Verbesserung der Softwarequalität durch Testen, Automatisierung und Engineering-Best-Practices.
Anforderungen
- Mehr als 5 Jahre Berufserfahrung in der Softwareentwicklung.
- Starke praktische Erfahrung mit .NET Core / .NET-Technologien und C#.
- Feste Erfahrung mit Angular und modernen Frontend-Entwicklungspraktiken.
- Gute Kenntnisse in SQL-Datenbanken, einschließlich Datenbankdesign, Query-Optimierung, Indexierung und Leistungstuning.
- Gutes Verständnis von Softwarearchitekturprinzipien und Anwendungsdesign.
- Starke Kenntnisse in objektorientierter Programmierung, Designmustern und Datenstrukturen.
- Erfahrung im Design und Konsum von REST-APIs.
- Erfahrung in der Arbeit mit CI und modernen CI/CD-Pipelines.
- Starke analytische und problemlösende Fähigkeiten.
- Gute Kommunikations- und Zusammenarbeitfähigkeiten.
- Fließende Englischkenntnisse.
Wünschenswert
- Erfahrung mit NoSQL-Technologien wie Elasticsearch.
- Erfahrung mit Containerisierung und Orchestrierungstechnologien, einschließlich Docker und Kubernetes.
- Erfahrung mit Monitoring- und Observability-Tools.
- Kenntnisse der Microservices-Architektur und verteilten Systeme.
- Erfahrung in der Arbeit in Agile/Scrum/SAFe-Umgebungen.
- Erfahrung mit Message-Brokern und ereignisgesteuerten Architekturen.
- Erfahrung mit React.
Jobdetails