Trabajando

Desarrollador React Native para Rediseño Integral de App de Recetas Airfryer

Publicado el 13 Julio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Somos una startup de recetas para Airfryer con funcionalidades de red social. La aplicación (MVP) ya está desarrollada, alojada en GitLab y funcionando sobre infraestructura DigitalOcean. Buscamos reemplazar por completo el frontend móvil en React Native, manteniendo la lógica de negocio actual en PHP + Symfony y la base de datos existente. El nuevo diseño ya ha sido realizado en Figma y está listo para ser implementado.

Responsabilidades clave del proyecto:
- Analizar la arquitectura actual del repositorio en GitLab y proponer mejoras para el Front-End.
- Implementar un nuevo diseño ui/ux en react native, asegurando una optimización completa para plataformas ios y android.
- Integrar de manera eficiente las llamadas a los controladores del backend (Symfony) y gestionar adecuadamente los estados locales y del servidor.
- Colaborar estrechamente con el equipo de backend para comprender las rutas de API, el sistema de autenticación, los procesos de subida de imágenes y la gestión de notificaciones.
- Asegurar la compatibilidad total con la base de datos relacional existente (MySQL/PostgreSQL).
- Realizar pruebas exhaustivas, optimización de rendimiento y debugging en dispositivos reales y emuladores para garantizar una experiencia de usuario fluida.
- Documentar de forma clara el código desarrollado y los procesos de despliegue continuo (ci/cd) en gitlab.

Stack y requisitos técnicos esenciales:
Infraestructura:
- Experiencia con DigitalOcean Droplets.
- Conocimiento en gestión de secretos y despliegues utilizando Gitlab ci/cd.
Backend (para fines de colaboración y pruebas):
- Familiaridad con PHP 8.3 + Symfony.
Frontend móvil:
- Dominio de React Native (se requiere la última versión estable).
- Experiencia en el manejo de librerías de navegación (como React Navigation) y gestión de estado (preferiblemente Redux, MobX o Context API).
- Capacidad para integrar con APIs RESTful (controladores de Symfony).
- Habilidad para utilizar librerías de UI (por ejemplo, NativeBase, React Native Paper, o similares).
- Experiencia con módulos nativos para funcionalidades específicas (cámara, notificaciones push, etc.), Si fuera necesario.
Habilidades adicionales valoradas:
- Control de versiones avanzado con Git (especialmente en entornos GitLab).
- Conocimientos básicos de bases de datos relacionales (MySQL/PostgreSQL).
- Experiencia previa en el desarrollo de aplicaciones de recetas, e-commerce o plataformas de redes sociales.
- Inglés técnico deseable para la lectura y comprensión de documentación.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva

Plazo de Entrega: No definido

Habilidades necesarias