




**Acerca de Outcode:** OutCode es una empresa global de desarrollo de software que ofrece soluciones tecnológicas para mejorar la calidad de vida en entornos empresariales, aumentando el ROI, la eficacia y la eficiencia. Nuestro ADN está formado por exfundadores de startups y los mejores talentos en Productos, UX/UI, Desarrollo de Software y Aprendizaje Profundo en Máquinas. Nos unimos desde diversos orígenes con una visión común: aportar un enfoque ágil y centrado en el usuario a la innovación de productos y al desarrollo de software, comprendiendo completamente las necesidades del negocio antes de crear cualquier cosa. **Lo que buscamos:** Como Ingeniero Senior React Native, tu responsabilidad principal será desarrollar y mantener aplicaciones móviles utilizando el framework React Native. Colaborarás con clientes, gerentes, Responsables de Producto, Gestores de Proyectos y otros equipos para cumplir los objetivos y plazos del proyecto. Tus principales actividades incluirán proporcionar actualizaciones diarias a los clientes, participar y aportar ideas en reuniones individuales, realizar actualizaciones en proyectos según las necesidades y solicitudes del cliente y del equipo, ser una pieza clave en la reunión inicial del proyecto, crear componentes personalizados, estimar nuevos proyectos, configurar los entornos iniciales del proyecto, probar y realizar cambios necesarios en servicios desplegados, actualizar servicios de eventos, interfaces y código, solucionar problemas, desplegar, probar y corregir errores, gestionar bases de datos, añadir/editar contenido multimedia en la aplicación móvil, desarrollar nuevos módulos, utilizar Websockets, refactorizar módulos, probar entornos y colaborar con otros equipos. Tu experiencia en el desarrollo con React Native y tu capacidad para colaborar eficazmente contribuirán a la entrega exitosa de aplicaciones móviles de alta calidad. **Responsabilidades:** * Proporcionar actualizaciones diarias al cliente: * Comunicar diariamente al cliente avances y progreso del proyecto, abordando cualquier información relevante relacionada con el desarrollo en React Native. * Responder consultas, inquietudes o comentarios del cliente respecto al proceso de desarrollo de la aplicación móvil. * Asistir y aportar ideas en reuniones individuales: * Participar en reuniones individuales con gerentes, clientes, Responsables de Producto y Gestores de Proyecto para comprender los requisitos del proyecto, aportar ideas y alinear los esfuerzos de desarrollo con los objetivos del proyecto. * Colaborar con las partes interesadas para garantizar una comunicación efectiva y la resolución de asuntos relacionados con React Native. * Actualizaciones en los proyectos: * Realizar actualizaciones en los proyectos según las necesidades y solicitudes del cliente, del equipo de producto y del documento de alcance (SOW). * Implementar cambios, mejoras y correcciones de errores en aplicaciones React Native según sea necesario. * Ser parte fundamental de la reunión inicial del proyecto: * Desempeñar un papel clave en la reunión inicial del proyecto, aportando experiencia y conocimientos en React Native. * Comprender los objetivos, requisitos y cronogramas del proyecto para alinear las actividades de desarrollo. * Desarrollar e implementar componentes personalizados usando React Native para cumplir requisitos específicos del proyecto. * Asegurar que los componentes sean reutilizables, escalables y mantenibles. * Colaborar con el equipo para estimar el esfuerzo y los recursos necesarios para nuevos proyectos usando React Native. * Considerar el alcance, complejidad y dependencias del proyecto para ofrecer estimaciones precisas. * Configurar el entorno inicial del proyecto para nuevos proyectos usando React Native. * Configurar herramientas de desarrollo, bibliotecas y dependencias para asegurar un proceso de desarrollo fluido. * Probar la funcionalidad y el rendimiento de los servicios desplegados en la aplicación React Native. * Identificar y resolver cualquier problema o error descubierto durante las pruebas. * Modificar el servicio de eventos para soportar la función de carga de audio en la aplicación React Native. * Integrar APIs o bibliotecas de terceros para manejar el procesamiento y la carga de audio. * Actualizar interfaces y lógica de código para adaptarse a nuevos campos o requisitos de datos en la aplicación React Native. * Probar localmente la creación y actualización de eventos usando Postman o herramientas similares. * Verificar la precisión del envío de datos, validación y manejo de respuestas. * Identificar y solucionar problemas relacionados con xCode y App Store Connect durante el proceso de envío de la aplicación. * Resolver cualquier problema de configuración, certificados o compatibilidad para un despliegue exitoso de la aplicación. * Desplegar, probar y corregir errores. **Requisitos:** * Nivel avanzado de inglés * Experiencia previa como Desarrollador React Native durante 5 años. * Título universitario (Licenciatura o Maestría) en Ciencias de la Computación, Ingeniería o campo relacionado * Conocimiento sólido del lenguaje JavaScript **y TypeScript o ClojureScript**, incluyendo su sintaxis ES6\+ * Conocimientos de programación **funcional u orientada a objetos** * Capacidad para escribir código Javascript limpio y bien documentado * Sólida experiencia trabajando con dependencias de terceros y depurando conflictos de dependencias * Familiaridad con herramientas nativas de compilación, como XCode, Gradle, **Android Studio o IntelliJ** * Comprensión de las API REST, el modelo de solicitud de documentos y el almacenamiento fuera de línea * Experiencia con suites de pruebas automatizadas, como **Jest o Mocha** **Lo que te encantará de nosotros...** * Trabajar en una empresa de rápido crecimiento. * Entorno laboral internacional. * 5 días hábiles durante la semana. * Bonificaciones por logro de objetivos. E04JI80034mh407sqgv


