




Resumen: Este puesto implica el desarrollo de aplicaciones móviles, centrándose en React Native, la interfaz de usuario y experiencia de usuario (UI/UX) multiplataforma, y la depuración de capas nativas para aplicaciones iOS y Android. Aspectos destacados: 1. Enfoque en el desarrollo con React Native mediante el flujo de trabajo bare de Expo. 2. Oportunidad de resolver discrepancias en la representación de la interfaz de usuario y experiencia de usuario (UI/UX) en iOS. 3. Participación en el desarrollo de nuevas funciones y la estabilización de aplicaciones móviles. Descripción del empleo: Experiencia imprescindible: Amplia experiencia con React Native (preferiblemente con el flujo de trabajo bare de Expo) Conocimientos sólidos de JavaScript Experiencia con Legend State Experiencia con Jest (pruebas unitarias) Familiaridad con MUI Capacidad para trabajar cómodamente con VS Code Experiencia resolviendo diferencias en la representación multiplataforma (Android frente a iOS) Contamos con una base de código existente basada en el flujo de trabajo bare de Expo, construida con una arquitectura orientada al funcionamiento sin conexión. Nuestros primeros lanzamientos han sido exclusivos para Android (dispositivos gestionados por la empresa), y actualmente estamos ampliando su soporte para dispositivos personales (BYOD), lo que requiere una versión estable para iOS. Ya disponemos de una compilación para iOS, pero algunas pantallas no se representan correctamente en dicho sistema operativo. Una parte fundamental de este puesto consistirá en: Identificar y corregir las discrepancias en la representación de la interfaz de usuario y experiencia de usuario (UI/UX) en iOS Garantizar un equilibrio en los estilos y el diseño entre Android e iOS Mejorar, cuando sea necesario, el comportamiento específico de cada plataforma Conocimientos sobre Android: Útiles, aunque no esenciales Contamos con una cantidad muy limitada de código personalizado en Kotlin (principalmente para la integración con MAM) La mayor parte de nuestro desarrollo sigue realizándose en React Native Conocimientos sobre iOS / Swift: Más importantes que la experiencia en Android Será necesario desarrollar código personalizado en Swift para la integración con MAM Capacidad para depurar en Xcode Capacidad para revisar registros y solucionar problemas en la capa nativa Este puesto no corresponde a un rol completamente nativo, pero el candidato debe sentirse cómodo navegando por las capas nativas cuando sea necesario. Nuestro backend es: C# .NET Entity Framework Dividimos el trabajo entre desarrolladores frontend y backend. Estamos abiertos a desarrolladores full-stack, pero nuestra necesidad principal es frontend/móvil. Aunque ocasionalmente podrían requerirse cambios en el backend, la especialización profunda en esta área no constituye el foco principal. Naturaleza del trabajo Se tratará de una combinación de correcciones y desarrollo nuevo, incluyendo: Resolución de incidencias detectadas durante la fase piloto 1.0 Estabilización y pulido de la versión para iOS Apoyo al despliegue de BYOD Desarrollo de una segunda aplicación móvil (modo quiosco para trabajadores de almacén) Incorporación de nuevas funciones a la aplicación móvil actual Herramientas y depuración Uso diario: VS Code Para depuración avanzada y revisión de registros: Android Studio Xcode


