Ness Digital Engineering
Ness Digital Engineering

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