Offerta di lavoro

Ingegnere software senior

Il Senior Software Engineer è responsabile della progettazione, dello sviluppo e del collaudo di moduli software presso Julius Baer per garantire funzionalità e prestazioni ottimali all'interno di sistemi complessi. Il candidato deve avere esperienza di lavoro con tecnologie moderne come Angular, TypeScript e Azure ed essere in grado di collaborare con team interfunzionali.

Descrizione del lavoro

Compiti

  • Progettazione, sviluppo e test di moduli software per garantire funzionalità e prestazioni ottimali all'interno di sistemi complessi.
  • Collaborare con team interfunzionali per sviluppare e fornire soluzioni software innovative e di qualità.

Requisiti

Requisiti tecnici

Deve avere:
  • Sviluppo di C# .NET Core / .NET 6, ASP.NET MVC e Web API
  • Angular (v14+), TypeScript, RxJS, Node.js o esperienza simile
  • HTML5, CSS3, SCSS e principi di responsive web design
  • .NET Core, Entity Framework Core, SQL Server e ottimizzazione delle prestazioni del database
  • Progettazione e integrazione di API RESTful
  • Conoscenza dell'architettura a microservizi e della comunicazione a bus di messaggi (RabbitMQ, Azure Service Bus, Kafka)
Desiderato:
  • Servizi cloud Azure (App Services, Functions, Key Vault, pipeline DevOps/CI/CD)
  • Strategie di controllo e monitoraggio dei sensori (ad es. Grafana, ELK ecc. o Azure Repos)
  • Creazione e distribuzione automatizzata con Azure DevOps o strumenti simili
  • Integrazione .NET e test .NET (es. NUnit, xUnit, Cypress)
  • Autenticazione e autorizzazione con OAuth2.0, JWT, identità/server
  • Miglioramento delle prestazioni e best practice di accessibilità
  • Registrazione, monitoraggio e dashboard (ad es. New Relic, Azure App Insights, ELK Stack)
  • Esperienza con metodi di sviluppo agili (Scrum, Kanban)

Personale e requisiti sociali

  • Mentalità adattabile: "afferrare l'essenziale" invece di "memorizzare".
  • Adattabile - si adatta rapidamente a nuovi strumenti e priorità
  • Responsabile - si assume la responsabilità e fornisce risultati affidabili
  • Cooperativo - promuove il lavoro di squadra e crea una cultura del lavoro positiva
  • Apprendimento continuo - mantiene le competenze e le conoscenze aggiornate
  • Aperti al feedback - valorizzano i contributi per la crescita e il miglioramento
  • Integrità professionale: agisce con onestà e rispetto

Ulteriori requisiti

  • Forte esperienza comprovata con Angular (v14+), TypeScript, RxJS, Node.js o librerie simili per la gestione degli stati.
  • Gestione di database: esperienza con SQL Server, Entity Framework Core, LINQ e ottimizzazione delle query.
  • Tecnologie cloud: esperienza con Azure (App Services, Functions, Key Vault, pipeline CI/CD, ecc.) e servizi AWS.
  • Architettura a microservizi: conoscenza della progettazione, della struttura e dell'integrazione di microservizi con API RESTful e code di messaggi (ad es. RabbitMQ, Azure Service Bus, Kafka).
  • Performance e SRE: familiarità con strumenti quali Datadog, Prometheus e Grafana; esperienza con le pipeline di distribuzione.
  • Test: esperienza con le best practice dei test unitari e di integrazione
  • Sicurezza: comprensione di OWASP, JWT, identità/server e delle migliori pratiche per la protezione di API e applicazioni web.
  • Ottimizzazione delle prestazioni: capacità di identificare e risolvere i colli di bottiglia delle prestazioni a livello di front-end e back-end.
  • Consapevolezza UX/UI: capacità di implementare interfacce reattive, accessibili e facili da usare, in linea con i moderni principi di design.

Competenze professionali e sociali

  • Gestione dei clienti e degli stakeholder:
    • Esperienza nella comunicazione diretta con partner commerciali e clienti per raccogliere i requisiti, chiarire i requisiti tecnici e tradurli in soluzioni software efficaci.
    • Capacità di gestire le aspettative, comunicare i vincoli tecnici con un linguaggio aziendale chiaro

Dettagli sul lavoro

© 2025 House of Skills by skillaware. Tutti i diritti riservati.
Il nostro sito web utilizza i cookie per facilitarvi la navigazione e per analizzare l'utilizzo del sito. Per ulteriori informazioni, consultare la nostra informativa sulla privacy.