Ingeniero Senior de Sistemas Flutter/Dart para desarrollo de software multiplataforma con foco en integración a nivel de sistema operativo y empaquetado. El puesto es 100% remoto en Latinoamérica.
Ideal para desarrolladores experimentados en Flutter y Dart que buscan un desafío remoto en América Latina.
Azumo busca un Ingeniero de Sistemas Senior Flutter/Dart altamente motivado para diseñar e implementar software multiplataforma robusto, de alto rendimiento y escalable. Este rol especializado se enfoca en la interacción a nivel de sistema, el empaquetado robusto y la integración profunda con el sistema operativo para aplicaciones empresariales. El puesto es 100% remoto, basado en Latinoamérica. Te desempeñarás exitosamente en este rol si disfrutas aprovechando las capacidades multiplataforma de Flutter para crear aplicaciones que van más allá de la interfaz de usuario, requiriendo una integración profunda con el sistema operativo anfitrión y el dominio de las mejores prácticas de instalación y empaquetado. En Azumo, buscamos la excelencia y creemos firmemente en el crecimiento profesional y personal. Queremos que cada individuo tenga éxito y nos comprometemos a ayudarte a alcanzar tus objetivos mientras estés en Azumo y más allá. Desafiarnos a nosotros mismos y aprender diligentemente nuevas tecnologías está en el núcleo de nuestras operaciones. Con sede en San Francisco, California, Azumo es una firma innovadora de desarrollo de software dedicada a ayudar a las organizaciones a crear aplicaciones inteligentes aprovechando los últimos avances en IA, datos y tecnología en la nube. Nos apasiona resolver problemas complejos para clientes de todo el mundo. Requisitos: 1. **Dominio del núcleo de Flutter/Dart:** * Experiencia profunda: Sólida experiencia demostrable en el desarrollo de aplicaciones robustas y de alto rendimiento en múltiples plataformas utilizando Flutter y Dart. * Gestión de estado: Conocimiento avanzado y aplicación práctica de los principales enfoques de gestión de estado (ej. Provider, BLoC/Cubit, Riverpod). * Redes: Capacidad probada para integrar y consumir APIs/Endpoints RESTful de manera efectiva (utilizando paquetes como http o Dio). 2. **Interacción con el Sistema Operativo y Comandos del Sistema:** * Gestión de procesos y servicios: Comprensión profunda de los mecanismos de gestión de procesos y servicios tanto en macOS (ej. Launch Daemons/Agents) como en Windows (ej. Windows Services, The Registry). * Comandos del sistema macOS: Experiencia práctica ejecutando comandos de shell/terminal en macOS utilizando dart:io Process o bridging nativo, incluyendo: * Interacción con servicios del sistema (launchctl). * Modificación de preferencias del sistema (defaults). * Gestión de instalaciones de aplicaciones y paquetes (.pkg, .app). * Comandos del sistema Windows: Dominio en la utilización de dart:io Process para ejecutar comandos a través de PowerShell o cmd.exe, incluyendo: * Gestión de servicios. * Instalación/desinstalación de archivos .exe/.msi. * Lectura y manipulación del Registro de Windows. 3. **Empaquetado y Distribución Avanzada de Aplicaciones:** * Dominio de instaladores de Windows (Advanced Installer): Dominio a nivel experto en el uso de herramientas como Advanced Installer para crear paquetes de instalación de Windows resilientes (.exe, .msi). Esto incluye: * Configuración de prerrequisitos y requisitos del sistema. * Desarrollo y despliegue de Custom Actions para ejecutar scripts o comandos del sistema durante la instalación (ej. establecer variables de entorno o configurar servicios). * Gestión de rutas de instalación, rutinas de desinstalación y mecanismos de actualización, adhiriéndose estrictamente a las mejores prácticas de Windows Installer (MSI). * Empaquetado macOS (.pkg): Experiencia creando paquetes instaladores estándar de macOS (.pkg), utilizando herramientas de línea de comandos (pkgbuild, productbuild) o utilidades como Xcode/Packages. Capacidad para incluir y configurar scripts de preinstalación y posinstalación dentro del paquete para automatizar la ejecución de comandos necesarios y la configuración del sistema. * Experiencia integrando soluciones con APIs de terceros (RESTful, OAuth, JSON). * Autodirigido y motivado, con una sólida ética de trabajo y pasión por la resolución de problemas. **Calificaciones Preferidas:** * Amor por la programación y disposición para ser ágil. * Espíritu hacker dentro de un equipo colaborativo. **Beneficios de la empresa:** * Tiempo libre remunerado. * Capacitación. * Acceso Premium a Udemy. * Desarrollo de carrera con mentoría. * Días festivos de EE. UU. * Remuneración en USD. * Participación en beneficios (Profit Sharing). * Cobertura de maternidad. En Azumo, buscamos la excelencia y creemos firmemente en el crecimiento profesional y personal. Queremos que cada individuo tenga éxito y nos comprometemos a ayudarte a alcanzar tus objetivos mientras estés en Azumo y más allá. Desafiarnos a nosotros mismos y aprender nuevas tecnologías es el núcleo de lo que hacemos. Con sede en San Francisco, California, Azumo es una firma innovadora de desarrollo de software que ayuda a las organizaciones a crear aplicaciones inteligentes utilizando las últimas tecnologías en IA, datos y nube. Nos apasiona resolver problemas clave para clientes en todo el mundo. Si cumples con los requisitos para la oportunidad y buscas un desafío, por favor postúlate en línea en HTTP://azumo.workable.com o contáctanos en people@azumo.co