
Ness Digital Engineering è un’azienda globale di ingegneria digitale e servizi tecnologici che collabora con grandi organizzazioni per modernizzare i propri ecosistemi tecnologici, sviluppare piattaforme cloud native e realizzare prodotti di dati, intelligenza artificiale e software. Fondata nel 1999, l’azienda vanta oltre 25 anni di esperienza nell’ingegneria e opera secondo un modello di delivery guidato dalla consulenza, focalizzato sulla creazione e sulla gestione di soluzioni tecnologiche.
Le sue attività comprendono cloud, dati, intelligenza artificiale e automazione dei flussi di lavoro aziendali, con il supporto della piattaforma di ingegneria ATONIS basata sull’intelligenza artificiale. Ness collabora con provider come AWS, Microsoft Azure, Google Cloud, Snowflake, Databricks, Confluent e Salesforce, servendo organizzazioni nei settori dei servizi finanziari, della produzione e dei trasporti, dei media e dell’intrattenimento, della vendita al dettaglio, del private equity e della sanità.
Architetto senior di applicazioni – Azure, Python e Databricks | Ness Digital Engineering (Ibrido, India)
Progetta soluzioni SaaS multi-tenant utilizzando Python, Azure e Databricks. Gestisci l’architettura cloud, il deployment, la sicurezza, le integrazioni, la scalabilità e l’isolamento dei tenant.
Descrizione
- Creare architetture end-to-end per applicazioni multi-tenant
- Stabilire il modello multi-tenant, inclusi i principi di isolamento dei tenant e dei livelli
- Progettare i livelli applicativo, dell’interfaccia utente, di integrazione, del database e di sicurezza
- Definire l’architettura di deployment e raccomandare servizi Azure e Databricks adeguati
- Progettare framework di autenticazione e autorizzazione
- Stabilire pattern di integrazione e confini dei servizi
- Scegliere tecnologie e servizi Azure come Azure Databricks, Databricks Apps, Azure App Service, Azure Kubernetes Service (AKS), Azure Database for PostgreSQL e pipeline e job Databricks
- Sviluppare diagrammi architetturali di alto livello e specifiche modulari per i team di sviluppo
- Convalidare scalabilità, sicurezza, manutenibilità e isolamento dei tenant nell’intera architettura
- Collaborare con il Lead Developer per trasformare i progetti architetturali in componenti implementabili
Requisiti
- Almeno 10 anni di esperienza professionale
- Comprovata esperienza nella progettazione di architetture per applicazioni multi-tenant
- Solida conoscenza dell’architettura di applicazioni multilivello
- Esperienza nell’architettura di applicazioni basate su Python
- Esperienza pratica con Azure e Azure Databricks
- Esperienza nella progettazione di modelli di deployment delle applicazioni
- Solida comprensione di autenticazione, integrazioni e isolamento dei servizi
- Esperienza con PostgreSQL e l’architettura dei database
- Conoscenza dei livelli di interfaccia utente, applicazione, integrazione, database e sicurezza
- Esperienza nella definizione di architetture per prodotti SaaS basati sul cloud
- È preferibile esperienza nell’architettura di deployment di Databricks Apps
- È preferibile esperienza nell’architettura di Azure AKS o App Service
- È preferibile esperienza con Streamlit e le architetture di applicazioni Python
- È preferibile esperienza con le architetture di applicazioni FastAPI o Django