Stellenangebot
Senior Software Engineer
Der Senior Software Engineer ist für die Gestaltung, Entwicklung und Prüfung von Softwaremodulen bei Julius Baer verantwortlich, um optimale Funktionalität und Leistung innerhalb komplexer Systeme sicherzustellen. Der Kandidat sollte Erfahrung in der Arbeit mit modernen Technologien wie Angular, TypeScript und Azure haben und in der Lage sein, mit cross-funktionalen Teams zusammenzuarbeiten.
Stellenbeschreibung
Aufgaben
- Entwurf, Entwicklung und Testen von Softwaremodulen, um eine optimale Funktionalität und Leistung innerhalb komplexer Systeme sicherzustellen
 - Zusammenarbeit mit funktionsübergreifenden Teams, um innovative und qualitativ hochwertige Softwarelösungen zu entwickeln und zu liefern
 
Anforderungen
Technische Anforderungen
Muss haben:
- C# .NET Core / .NET 6, ASP.NET MVC und Web API-Entwicklung
 - Angular (v14+), TypeScript, RxJS, Node.js oder ähnliche Erfahrung
 - HTML5, CSS3, SCSS und responsive Webdesign-Prinzipien
 - .NET Core, Entity Framework Core, SQL Server und Datenbank-Performance-Tuning
 - RESTful API-Design und -Integration
 - Kenntnisse von Microservices-Architektur und Message-Bus-Kommunikation (RabbitMQ, Azure Service Bus, Kafka)
 
Erwünscht:
- Azure-Cloud-Dienste (App Services, Functions, Key Vault, DevOps/CI/CD-Pipelines)
 - Sensorsteuerung und -überwachungstrategien (z.B. Grafana, ELK usw. oder Azure Repos)
 - Automatisierter Build und Deployment mit Azure DevOps oder ähnlichen Tools
 - .NET-Integration und .NET-Testen (z.B. NUnit, xUnit, Cypress)
 - Authentifizierung und Autorisierung mit OAuth2.0, JWT, Identität/Server
 - Leistungsverbesserung und Accessibility-Best Practices
 - Protokollierung, Überwachung und Dashboards (z.B. New Relic, Azure App Insights, ELK Stack)
 - Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban)
 
Personelle und soziale Anforderungen
- Adaptable Mindset – „das Wesentliche erfassen“ statt „Auswendiglernen“
 - Adaptabel – passt sich schnell an neue Tools und Prioritäten an
 - Rechenschaftspflichtig – übernimmt Verantwortung und liefert zuverlässige Ergebnisse
 - Kooperationsbereit – fördert Teamarbeit und schafft eine positive Arbeitskultur
 - Kontinuierlicher Lerner – hält Fähigkeiten und Kenntnisse auf dem neuesten Stand
 - Offen für Feedback – schätzt Input für Wachstum und Verbesserung
 - Professionelle Integrität – handelt mit Ehrlichkeit und Respekt
 
Weitergehende Anforderungen
- Nachweislich starke Erfahrung mit Angular (v14+), TypeScript, RxJS, Node.js oder ähnlichen State-Management-Bibliotheken
 - Datenbankmanagement: Erfahrung mit SQL Server, Entity Framework Core, LINQ und Abfrageoptimierung
 - Cloud-Technologien: Erfahrung mit Azure (App Services, Functions, Key Vault, CI/CD-Pipelines usw.) und AWS-Diensten
 - Microservices-Architektur: Kenntnisse über die Gestaltung, den Aufbau und die Integration von Microservices mit RESTful APIs und Message Queues (z.B. RabbitMQ, Azure Service Bus, Kafka)
 - Leistung und SRE: Vertrautheit mit Tools wie Datadog, Prometheus und Grafana; Erfahrung mit Deployment-Pipelines
 - Testen: Erfahrung mit Unit-Testing und Integrationstesting-Best-Practices
 - Sicherheit: Verständnis von OWASP, JWT, Identität/Server und Best Practices für die Sicherung von APIs und Webanwendungen
 - Leistungsoptimierung: Fähig, Leistungsengpässe auf Frontend- und Backend-Ebene zu identifizieren und zu lösen
 - UX/UI-Awareness: Fähigkeit, reaktionsschnelle, zugängliche und benutzerfreundliche Schnittstellen zu implementieren, die mit modernen Designprinzipien übereinstimmen
 
Professionelle und soziale Fähigkeiten
- Kunden- und Stakeholder-Management: 
- Erfahrung in der direkten Kommunikation mit Geschäftspartnern und Kunden, um Anforderungen zu sammeln, technische Anforderungen zu klären und in effektive Softwarelösungen umzusetzen
 - Fähigkeit, Erwartungen zu managen, technische Einschränkungen in klarer Geschäftssprache zu kommun
 
 
Jobdetails