OBJETIVO
Diseñar, desarrollar y liderar la construcción del middleware central de la compañía (Plataforma Nexus MDM). Esta posición será el motor técnico responsable de unificar e integrar en un solo orquestador en la nube las APIs de administración y bloqueo de los principales fabricantes (Samsung, Motorola, Honor, Tecno, Infinix) y partners de hardware (Trustonic / Google DLC). El objetivo es habilitar una sola consola de administración robusta tanto para el control de dispositivos bajo financiamiento (mitigación de riesgo) como para su comercialización individual en el mercado masivo (SaaS B2B).
LOS INNEGOCIABLES TÉCNICOS (Hard Skills Requeridas)
El candidato debe demostrar conocimiento profundo y experiencia práctica ("en los fierros") en los siguientes pilares. Si no domina estos puntos, no es elegible para la posición:
1. Ecosistema Interno de Android (AOSP y Enterprise)
- Dominio absoluto de la arquitectura de Android Open Source Project (AOSP) a nivel de sistema operativo y capas de firmware.
- Experiencia avanzada implementando y configurando los modos de aprovisionamiento de Android Enterprise: Device Owner (DO), Profile Owner (PO) y modo Kiosco (COSU).
- Manejo nativo de la Android Management API (AMAPI) de Google y portales de ZeroTouch Enrollment (ZTE).
2. Integración con APIs de Fabricantes (OEM APIs)
- Experiencia demostrable consumiendo e integrando APIs propietarias de control a nivel de firmware, específicamente: Samsung Knox Guard (Knox Cloud Services) y Motorola MotoSafe / ThinkShield.
- Comprensión técnica de cómo operan los esquemas de bloqueo de Honor, Tecno e Infinix.
3. Desarrollo de Backend y Orquestación (Middleware)
- Arquitectura y desarrollo de microservicios robustos utilizando lenguajes de alto rendimiento (ej. Go, Python, Java o C# .NET Core).
- Manejo avanzado y diseño de APIs RESTful, arquitectura dirigida por eventos (EventDriven) y procesamiento en tiempo real de Webhooks.
- Seguridad criptográfica: Implementación de esquemas de autenticación basados en tokens (JWT, OAuth2), firma de peticiones y canales cifrados para comunicación Servidor Dispositivo.
4. Resiliencia, Seguridad y Hardware
- Conocimientos de seguridad a nivel hardware: Entornos de Ejecución Confiables (TEE / ARM TrustZone), persistencia de datos post-Factory Reset y mecanismos de protección contra el flasheo de ROMs por bootloader o fastboot.
- Implementación de patrones de resiliencia en código (ej. Circuit Breaker, Retry Policy, Rate Limiting) para garantizar continuidad ante la caída de APIs de terceros.
Responsabilidades Principales
- Desarrollo del Orquestador "Nexus MDM": Diseñar y programar el cerebro central en la nube (Azure) que recibirá las órdenes de negocio (Falta de pago, reactivación, enrolamiento, auditoría) y las traducirá al lenguaje de la API de cada fabricante.
- Garantizar la Resiliencia Bidireccional: Configurar los sistemas de monitoreo y fallback automáticos. Si el servicio de una marca (ej. Motorola) experimenta latencia o caída, el orquestador debe ser capaz de desviar dinámicamente el comando de bloqueo por vías alternas (como enrolamiento dual a nivel software vía Google AMAPI) y notificar al panel central.
- Garantizar la Escalabilidad: Asegurar que el backend sea capaz de soportar la concurrencia masiva de miles de dispositivos haciendo pings de verificación de estado simultáneamente sin generar latencia.
- Sinergia con el Equipo de TI Actual:
o Colaborar con Arquitectura de Software para alinear el middleware con los estándares internos de la empresa.
o Trabajar con el DBA para diseñar un modelo de datos transaccional con estados compuestos de bloqueo y alta concurrencia.
o Coordinar con DevOps el despliegue automatizado (CI/CD) y el monitoreo de infraestructura en Azure.
o Apoyar a QA / Testing en el diseño de matrices de pruebas de estrés agresivas (intentos de bypass del bloqueo, cortes de red, reinicios forzados) para validar la hermeticidad del sistema.
o Documentar detalladamente las APIs y capacitar a Soporte N1/N2 en la resolución de incidencias operativas.
Competencias Blandas (Soft Skills)
- Autonomía Técnica Brutal: Capacidad para tomar documentación de APIs complejas (y a veces mal documentadas de fabricantes extranjeros), experimentar en laboratorio y hacer que las cosas funcionen sin supervisión constante.
- Pensamiento Arquitectónico y de Negocio: Entender que el código que escribe impacta directamente en la recuperación de la cartera vencida de la empresa y en un producto que se venderá a clientes externos.
- Resolución de Problemas bajo Presión: Capacidad para debuggear problemas críticos en producción (ej. un bloqueo falso positivo o un retraso en los desbloqueos tras un pago) con velocidad y cabeza fría.
Sueldo: $50,000.00 - $55,000.00 al mes
Beneficios:
- Aumentos salariales
- Estacionamiento de la empresa
- Estacionamiento gratuito
- Opción a contrato indefinido
- Trabajo desde casa
- Vacaciones adicionales o permisos con goce de sueldo
Lugar de trabajo: Empleo presencial