Construir y mantener las pantallas, la navegación y la lógica de interfaz de la aplicación móvil, así como su conexión con la API del backend.
RESPONSABILIDADES
Construir y mantener las pantallas de la app (inicio de sesión, proyectos, catálogo, carrito, citas, notificaciones, etc.). Mantener la comunicación entre la app y el backend (llamadas a la API, manejo de sesión del usuario). Mantener la gestión del estado de la aplicación (información que se comparte entre pantallas). Integrar los componentes visuales del sistema de diseño en las distintas pantallas. Conectar la interfaz con las funciones nativas de escaneo 3D y realidad aumentada desarrolladas por el equipo iOS. Corregir una vulnerabilidad identificada: los datos de sesión del usuario se están guardando sin cifrar, debiendo usarse el mecanismo protegido ya disponible en el proyecto.
CONOCIMIENTOS OBLIGATORIOS
React y React Native. TypeScript. Manejo de estado en aplicaciones móviles (Redux u otra librería equivalente). Consumo de APIs REST.
CONOCIMIENTOS DESEABLES
Experiencia con Expo (framework sobre el que está construida la app). Experiencia consumiendo APIs GraphQL. Experiencia con AWS Amplify (login de usuarios).
TECNOLOGÍAS QUE DEBE DOMINAR
React Native, TypeScript, Redux.
FRAMEWORKS Y LIBRERÍAS ESPECÍFICAS DEL PROYECTO
Expo, AWS Amplify, React Query.
NIVEL DE EXPERIENCIA RECOMENDADO Semi-senior a Senior — la app tiene una arquitectura de código organizada en capas que requiere disciplina para mantenerla ordenada.
EXPERIENCIA PREVIA IDEAL
Apps móviles de producción construidas con Expo/React Native, integración con módulos nativos desarrollados por otro equipo.
HERRAMIENTAS QUE UTILIZARÁ
Expo, herramientas de depuración de React Native, pruebas automatizadas (Jest).
CON QUÉ OTROS ROLES INTERACTÚA
Desarrollador iOS (consumo de sus funciones nativas), Desarrollador Backend (contrato de la API), Diseñador UI/UX (implementación del diseño), Desarrollador 3D.
Lugar de tr
📌 Frontend Developer (Colombia)
🏢 Robótica AI
📍 Colombia
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.