




Resumen: Buscamos un Desarrollador Senior de Aplicaciones Móviles/Web para unirse a un líder pionero en la recuperación de vehículos robados, trabajando en un emocionante nuevo capítulo con liderazgo visionario y compañeros colaborativos. Aspectos destacados: 1. Trabajar en un emocionante nuevo capítulo para un líder pionero de la industria 2. Unirse a una empresa estable y bien consolidada con más de 20 años de experiencia 3. Colaborar con compañeros innovadores, inteligentes y visionarios Descripción general: Con sede en la hermosa Ciudad de México, somos LoJack, el líder pionero en la localización y recuperación de vehículos robados. Actualmente buscamos un Desarrollador Senior de Aplicaciones Móviles/Web con al menos 4 años de experiencia para unirnos a nuestro emocionante nuevo capítulo, \#TheNewLoJack. Esta es una oportunidad excepcional para quienes desean trabajar en una empresa estable y bien consolidada que comprende la importancia de proteger los activos de sus clientes. Creemos que las personas son nuestro mayor activo y estamos comprometidos a ser un empleador de referencia en nuestra industria. LoJack ofrece un entorno laboral atractivo y diverso que permite a nuestros empleados sentirse orgullosos de su trabajo y compartir en el éxito de la empresa. Nuestros empleados pueden esperar amplias oportunidades para demostrar sus talentos. Nos enorgullece ofrecer la estabilidad y seguridad de una gran empresa con más de 20 años de experiencia en el sector automotriz. En concreto, ofrecemos: Trabajo significativo Liderazgo visionario Compañeros innovadores, inteligentes y colaborativos. Responsabilidades: Desarrollar e implementar una aplicación instaladora multiplataforma que entregue una interfaz web Next.js con soporte offline primero dentro de una capa nativa ligera (Capacitor) para iOS y Android, con Bluetooth Low Energy (BLE) nativo implementado mediante un complemento de Capacitor. La aplicación debe admitir almacenamiento local cifrado, sincronización/resiliencia en colas, escaneo basado en cámara e integraciones con servicios de backend (CTC) y Salesforce. * Implementar una arquitectura híbrida: aplicación nativa Capacitor que aloje una interfaz de usuario Next.js (React \+ TypeScript) en WebView / WKWebView. * Desarrollar y mantener un complemento Capacitor BLE tanto para iOS como para Android. * Exponer APIs estables en JavaScript, oyentes de eventos y contratos para descubrimiento de dispositivos, conectividad, intercambio de datos, RSSI y flujos de proximidad. * Entregar flujos de trabajo con soporte offline primero: * + Caché mediante Service Worker, patrones de sincronización/cola en segundo plano y persistencia local duradera de registros de tareas de instalación. + Datos locales cifrados en reposo mediante Web Crypto (y equivalentes nativos cuando corresponda). * Integrar con APIs de servicios de backend. * Implementar flujos de cámara para escaneo de códigos QR/barras y fotografías para documentación de tareas (MediaDevices web \+ bibliotecas de escaneo existentes cuando proceda). * Desarrollar una estrategia robusta de actualizaciones (interfaz de usuario empaquetada con actualizaciones remotas opcionales controladas mediante umbrales de versión). * Pruebas extremo a extremo (E2E) en dispositivos reales, escenarios de prueba offline/cobertura, cumplimiento de App Store / Google Play, firmado y pipelines CI/CD tanto para componentes web como móviles. Requisitos: IMPRESOSINDISPENSABLES: * Experiencia traduciendo PRD/requisitos en diseños/implementaciones técnicas altamente escalables. * TypeScript, React moderno, ES\+, Next.js 14\+ (patrones SPA/PWA, enrutamiento, generación estática de sitios). * Fundamentos de PWA: Service Workers, API de caché, patrones de experiencia de usuario offline. * Experiencia creando capas de abstracción aisladas; patrones SOLID, etc. * Capacitor (o entorno híbrido equivalente) y limitaciones de WebView/WKWebView. * Experiencia en desarrollo móvil nativo para iOS (Swift/Obj\-C) y Android (Kotlin/Java), con conocimientos específicos en Bluetooth. * Gestión de SCM/empaquetamiento: Git, Yarn, NPM, Node, etc. * Señales de Preact (o patrones comparables de gestión de estado adecuados para telemetría de dispositivos impulsada por eventos). VALORACIÓN ALTA (NO OBLIGATORIO): * Material UI / JSS (o sistemas equivalentes de componentes/temas) y diseño de interfaces responsivas. * WebSockets y actualizaciones de estado en tiempo real. * Internacionalización/localización y patrones de marca blanca (marca dinámica, consideraciones para despliegues multi-región). * React Native y herramientas/automatización para lanzamientos móviles (p. ej., Fastlane), restricciones de revisión en tiendas, divulgaciones de privacidad para Bluetooth/cámara/ubicación. * Almacenamiento web offline y patrones de sincronización (IndexedDB/Watermelon DB), colas duraderas / semántica de reintento para flujos de trabajo de "cola de fallos". * Flujos de desarrollo en monorepos grandes, integraciones de ramas y colaboración CI/CD. Salario mínimo del mercado: MXN $698,458\.00/año. Salario máximo del mercado: MXN $800,000\.00/año.


