Default Image
Retour à tous les emplois

SOFTWARE ARCHITECT & DEVELOPER ENGINEER

Lieu de travail Lugano
Secteurs Software Development
Type d'emploi poste permanent
Un salaire Up to Swiss Franc100000.00 per annum
Référence BBBH603542

Responsabilità principali:


Collaborare alla progettazione e guidare l'architettura di sistemi backend scalabili, portabili e sicuri, garantendo la qualità e la robustezza del codice.
Sviluppare software backend, partecipare ai test e alla risoluzione di bug.
Assumere la responsabilità della qualità del codice scritto, applicando le migliori pratiche di sviluppo.
Supportare le pipeline DevSecOps, definendo e mantenendo standard di eccellenza.
Promuovere e sviluppare nuove tecnologie emergenti, cercando attivamente soluzioni innovative.
Mantenere relazioni positive con stakeholder interni ed esterni.


Qualifiche e Esperienze:


Laurea in Informatica, Ingegneria Elettronica o una disciplina equivalente.
Esperienza con architetture software come sistemi distribuiti, microservizi, architetture event-driven, sistemi di data ingestion e data streaming.
Competenze in database relazionali, colonnari e non relazionali.
Conoscenza di linguaggi backend multipli (Python, Java, Go, C++).
Attenzione alla qualità del codice (test unitari, TDD).
Esperienza nell'automazione, scalabilità e gestione del deployment di applicazioni containerizzate (Docker, Kubernetes) nel cloud pubblico (AWS).
Capacità di identificare modifiche necessarie per mantenere le prestazioni ottimali, la scalabilità e la robustezza delle soluzioni sviluppate sia on-premise che sul cloud privato dell'azienda.
Conoscenza delle metodologie di ingegneria del software: ciclo di vita, garanzia della qualità.
Competenze in ingegneria di rete.


Competenze aggiuntive (Nice to have):


Conoscenza di tecnologie IoT e protocolli di applicazione come LWM2M, MQTT, LoRA, TALQ.
Esperienza nello sviluppo software front-end.
Comprensione fondamentale della sicurezza per applicazioni native, web e sistemi distribuiti e di database.
Conoscenza di soluzioni cloud pubbliche e private.
Esperienza nei principi di rilascio del codice e deployment su infrastrutture cloud o on-premise.
Eccellente comunicazione in inglese, sia scritta che orale, inclusa la documentazione tecnica.


Competenze trasversali richieste (Soft Skills):


Spiccate capacità interpersonali, con attitudine a collaborare efficacemente con colleghi, management e team cross-funzionali.
Ottime capacità comunicative, sia verbali che scritte, con la capacità di spiegare concetti tecnici a interlocutori non tecnici.
Forte orientamento al cliente, con capacità di comprendere e anticipare le esigenze del cliente, traducendole in soluzioni tecnologiche.
Capacità di coniugare la prospettiva di prodotto, processo e soluzione.
Abilità nel lavorare in ambienti dinamici e internazionali con team multifunzionali.