




Resumen: Buscamos un Desarrollador Móvil Senior con amplia experiencia en Flutter y desarrollo móvil multiplataforma para liderar el diseño, desarrollo y entrega de aplicaciones móviles de alta calidad. Aspectos destacados: 1. Liderar el desarrollo de aplicaciones móviles de alto rendimiento y escalables con Flutter 2. Definir la arquitectura móvil y orientar a los desarrolladores 3. Colaborar estrechamente con los equipos de Producto, Aseguramiento de Calidad (QA) y DevOps **Descripción general** Fundada en 1973, Inter\-Con Security Systems, Inc. es una empresa líder mundial en seguridad, que ofrece una amplia gama de servicios de seguridad física a clientes gubernamentales y comerciales en cuatro continentes. Inter\-Con se especializa en brindar servicios de seguridad personalizados a clientes cuyas necesidades superan las capacidades de las empresas tradicionales de vigilancia. Entre sus clientes se encuentran los Departamentos de Estado, Justicia, Seguridad Nacional, Energía y Defensa, así como empresas de la lista Fortune 500, grandes empresas de servicios públicos y personas con patrimonio neto extremadamente elevado. Inter\-Con emplea a más de 35 000 profesionales de la seguridad en todo el mundo, capacitados y gestionados por un equipo de profesionales con una experiencia incomparable en ámbitos militar, de aplicación de la ley y de seguridad. Inter\-Con sigue siendo una empresa 100 % familiar, tanto en propiedad como en gestión, y opera como líder del sector en soluciones de seguridad personalizadas y de altos requisitos. *Inter\-Con está presente dondequiera que la seguridad importe.* **Resumen del puesto:** Buscamos un Desarrollador Móvil Senior con amplia experiencia en Flutter y desarrollo móvil multiplataforma para liderar el diseño, desarrollo y entrega de aplicaciones móviles de alta calidad. Usted desempeñará un papel fundamental al definir la arquitectura móvil, orientar a los desarrolladores y garantizar la escalabilidad y fiabilidad de nuestras aplicaciones en las plataformas Android e iOS. Como miembro senior de nuestro equipo de ingeniería, colaborará estrechamente con los equipos de Producto, Aseguramiento de Calidad (QA) y DevOps para ofrecer una experiencia móvil fluida, alineada con los objetivos empresariales. **Principales responsabilidades:** * Liderar el desarrollo de aplicaciones móviles con Flutter de alto rendimiento, escalables y mantenibles. * Diseñar e implementar funciones complejas de interfaz de usuario, animaciones y optimizaciones de rendimiento mediante Dart y las mejores prácticas de Flutter. * Definir y mantener patrones de arquitectura (por ejemplo, MVVM, BLoC) para garantizar la calidad del código, su capacidad de prueba y su mantenibilidad a largo plazo. * Orientar y apoyar a los desarrolladores mediante revisiones de código, programación en pareja y asesoramiento técnico. * Traducir los requisitos del producto, las historias de usuario y los wireframes en aplicaciones móviles bien estructuradas, receptivas y de alta calidad. * Supervisar la integración con APIs de backend (Firebase, REST, servicios de AWS), asegurando su fiabilidad y rendimiento. * Liderar los esfuerzos relacionados con la seguridad de las aplicaciones, la protección de datos y la optimización del rendimiento. * Crear y gestionar canalizaciones CI/CD (por ejemplo, CodeMagic, GitHub Actions) para la implementación y pruebas móviles. * Publicar y mantener aplicaciones en Google Play Store y Apple App Store, incluido el cumplimiento de las directrices de cada plataforma. * Colaborar con los equipos de Producto, Experiencia de Usuario (UX), Aseguramiento de Calidad (QA) y DevOps para planificar lanzamientos, evaluar riesgos e implementar soluciones robustas. * Evaluar y adoptar continuamente nuevas herramientas, bibliotecas y frameworks que mejoren la eficiencia del desarrollo. * Participar en revisiones transversales de arquitectura, planificación de sprints y retrospectivas. * Garantizar la documentación exhaustiva de la arquitectura, las APIs y los flujos de trabajo de desarrollo. * Ser responsable del monitoreo de los sistemas en producción, diagnosticar problemas y proponer soluciones con mínima supervisión. * Contribuir a los estándares técnicos corporativos, la estrategia móvil y las prácticas de seguridad. * Realizar otras tareas afines según se indique. **Habilidades y calificaciones requeridas:** * 4 o más años de experiencia profesional en desarrollo móvil, con **3 o más años en Flutter/Dart**. * Experiencia comprobada en la definición de arquitectura y entrega de aplicaciones multiplataforma complejas a producción. * Experiencia con **Firebase** (Firestore, Auth, Functions, Analytics), **servicios de AWS** (Cognito, Lambda, DynamoDB) y APIs de terceros. * Conocimientos sólidos sobre el **ciclo de vida de las aplicaciones móviles**, el **perfilado de memoria/rendimiento** y las **pruebas automatizadas** (unitarias, de widgets e integración). * Experiencia en la creación y mantenimiento de canalizaciones CI/CD y entrega automatizada de aplicaciones (por ejemplo, **CodeMagic**, **Bitrise**, **GitHub Actions**). * Competencia con **Bitbucket**, **Jira**, **Confluence** y metodologías ágiles. * Capacidad para depurar y resolver bloqueos de aplicaciones, inconsistencias en la interfaz de usuario/experiencia de usuario (UI/UX) y problemas de rendimiento en distintos dispositivos. * Conocimientos profundos sobre las directrices de **App Store** y **Play Store**, incluidos los procesos de envío, revisión e implementación. * Experiencia en la orientación y liderazgo técnico de otros desarrolladores. * Comprensión sólida de las **técnicas de gestión de estado** (por ejemplo, Provider, Riverpod, BLoC). * Familiaridad con bases de datos **NoSQL/SQL**, APIs **REST** y **GraphQL**. * Capacidad para trabajar en entornos **Linux** y utilizar herramientas de construcción/implementación basadas en CLI. * Excelentes habilidades de colaboración, comunicación y toma de decisiones. * Capacidad para trabajar de forma independiente mientras contribuye a los objetivos del equipo y de la empresa. **Calificaciones preferidas:** * Experiencia en desarrollo nativo para iOS/Android (Swift/Kotlin) es un plus. * Familiaridad con herramientas de análisis, configuración remota y pruebas A/B para móviles. * Exposición a entornos empresariales o aplicaciones sensibles desde el punto de vista de la seguridad. * Experiencia con **Lucidchart**, **Firebase Emulator Suite** y **SharePoint** es muy valorada. **Seguimiento de geolocalización en segundo plano – Responsabilidades y habilidades relevantes:** * Implementar y mantener el **seguimiento de geolocalización en segundo plano** para respaldar funcionalidades basadas en la ubicación en tiempo real y sin conexión. * Utilizar plugins de Flutter (por ejemplo, geolocator, background\_locator\_2, flutter\_background\_service) para capturar los datos de ubicación del usuario en segundo plano con un impacto mínimo en la batería. * Garantizar que el seguimiento de geolocalización cumpla con las **restricciones específicas de cada plataforma** (por ejemplo, modos en segundo plano de iOS, servicios en primer plano de Android). * Gestionar las **solicitudes de permisos y eventos del ciclo de vida** de los servicios de ubicación en ambas plataformas, iOS y Android. * Optimizar la lógica de seguimiento en cuanto a precisión, frecuencia y consumo de batería mediante geovallado, detección de movimiento y programación inteligente. * Integrar las actualizaciones de ubicación en segundo plano con servicios en la nube como **Firebase**, **AWS Lambda** o APIs personalizadas para sincronización de datos en tiempo real. * Implementar mecanismos de seguridad y reintentos para manejar la pérdida de conectividad y garantizar la **coherencia de los datos** cuando se reanuda el seguimiento sin conexión. * Garantizar la privacidad del usuario cumpliendo con el **Reglamento General de Protección de Datos (RGPD)**, la **Ley de Privacidad del Consumidor de California (CCPA)** y las directrices de **App Store/Play Store** sobre la recopilación de datos en segundo plano. * Supervisar y registrar eventos de geolocalización y métricas de rendimiento mediante herramientas como **Firebase Analytics** o soluciones personalizadas de telemetría. * Depurar problemas específicos de cada plataforma relacionados con el seguimiento de ubicación, tales como **límites de ejecución de tareas en segundo plano** y **limitaciones del sistema operativo**. * Colaborar con ingenieros de backend y gerentes de producto para definir reglas de negocio sobre precisión de la ubicación, umbrales y uso. **Formación y experiencia:** * Licenciatura en Ciencias de la Computación, Ingeniería o disciplina afín, o experiencia laboral equivalente **Requisitos físicos:** * Períodos prolongados sentado en un escritorio y trabajando en una computadora. Las funciones, responsabilidades y actividades pueden cambiar en cualquier momento, con o sin previo aviso. *Inter\-Con Security Systems, Inc. es una Empresa que ofrece Igualdad de Oportunidades \- Discapacidad/Veterano.* Tipo de puesto: Tiempo completo Sueldo: $85,000\.00 \- $100,000\.00 al mes Beneficios: * Seguro de gastos médicos * Vales de despensa Idioma: * Inglés (Obligatorio) Lugar de trabajo: Empleo presencial


