
Ness Digital Engineering es una empresa global de ingeniería digital y servicios tecnológicos que trabaja con grandes organizaciones para modernizar sus entornos tecnológicos, desarrollar plataformas nativas de la nube y crear productos de datos, inteligencia artificial y software. Fundada en 1999, la compañía aporta más de 25 años de experiencia en ingeniería a un modelo de prestación de servicios guiado por la consultoría y centrado en desarrollar y operar soluciones tecnológicas.
Su trabajo abarca la nube, los datos, la inteligencia artificial y la automatización de flujos de trabajo empresariales, con el respaldo de la plataforma de ingeniería ATONIS, impulsada por inteligencia artificial. Ness colabora con proveedores como AWS, Microsoft Azure, Google Cloud, Snowflake, Databricks, Confluent y Salesforce, y presta servicios a organizaciones de los sectores de servicios financieros, manufactura y transporte, medios y entretenimiento, comercio minorista, capital privado y atención sanitaria.
Arquitecto sénior de aplicaciones – Azure, Python y Databricks | Ness Digital Engineering (Híbrido, India)
Diseña soluciones SaaS multiinquilino con Python, Azure y Databricks. Gestiona la arquitectura cloud, el despliegue, la seguridad, las integraciones, la escalabilidad y el aislamiento de inquilinos.
Descripción
- Crear arquitecturas integrales para aplicaciones multiinquilino
- Establecer el modelo de multitenencia, incluidos los principios de aislamiento de inquilinos y capas
- Diseñar las capas de aplicación, interfaz de usuario, integración, base de datos y seguridad
- Definir la arquitectura de despliegue y recomendar servicios adecuados de Azure y Databricks
- Diseñar marcos de autenticación y autorización
- Establecer patrones de integración y límites de servicio
- Seleccionar tecnologías y servicios de Azure como Azure Databricks, Databricks Apps, Azure App Service, Azure Kubernetes Service (AKS), Azure Database for PostgreSQL y pipelines y jobs de Databricks
- Desarrollar diagramas de arquitectura de alto nivel y especificaciones modulares para los equipos de desarrollo
- Validar la escalabilidad, la seguridad, la mantenibilidad y el aislamiento de inquilinos en toda la arquitectura
- Colaborar con el desarrollador principal para convertir los diseños arquitectónicos en componentes implementables
Requisitos
- Al menos 10 años de experiencia profesional
- Experiencia demostrada en el diseño de arquitecturas de aplicaciones multiinquilino
- Sólidos conocimientos de arquitectura de aplicaciones multicapa
- Experiencia en arquitectura de aplicaciones basadas en Python
- Experiencia práctica con Azure y Azure Databricks
- Experiencia en el diseño de modelos de despliegue de aplicaciones
- Sólidos conocimientos de autenticación, integraciones y aislamiento de servicios
- Experiencia con PostgreSQL y arquitectura de bases de datos
- Conocimientos de las capas de interfaz de usuario, aplicación, integración, base de datos y seguridad
- Experiencia en la definición de arquitecturas para productos SaaS basados en la nube
- Se valora la experiencia en arquitectura de despliegue de Databricks Apps
- Se valora la experiencia en arquitectura de Azure AKS o App Service
- Se valora la experiencia con Streamlit y arquitecturas de aplicaciones Python
- Se valora la experiencia con arquitecturas de aplicaciones FastAPI o Django