Buscamos un desarrollador Full-Stack de élite para la fase final de un proyecto innovador: una plataforma de ayuda mutua ("Acción Social") con un modelo económico único, construida sobre un stack tecnológico moderno (
Next.js 14, Firebase, Google AI/Genkit).
La aplicación está completa en un 95%, pero presenta errores persistentes de compilación y de ejecución en el lado del cliente (React), además de posibles condiciones de carrera en las acciones del servidor. Necesitamos un experto que pueda realizar una auditoría final, erradicar estos problemas y llevar el proyecto a un estado 100% funcional y listo para producción.
Responsabilidades Clave:
Auditoría y Debugging Exhaustivo:
Diagnosticar y resolver errores recurrentes de React, como el de "componente no controlado" (uncontrolled input), asegurando un manejo de estado impecable en todos los formularios.
Identificar y solucionar fallos de compilación de
Next.js/Webpack, como errores de sintaxis o de módulo.
Revisar la lógica de las Server Actions (flujos de Genkit) para detectar y corregir posibles condiciones de carrera o transacciones de Firestore no atómicas.
Pruebas de Calidad (QA):
Realizar pruebas manuales exhaustivas de todos los flujos de usuario: registro, activación de perfiles, ciclo de donaciones (Nivel 1 y 2), sistema de apadrinamiento y todas las funcionalidades del panel de administración.
Validar la lógica de negocio, especialmente el sistema de matriz, los reinicios automáticos y los ciclos de saneamiento.
Estabilización y Puesta a Punto:
Garantizar que la aplicación se compile y ejecute sin errores ni advertencias en la consola.
Asegurar que el estado de la aplicación sea consistente y se preserve correctamente tras las interacciones del usuario y las actualizaciones del servidor.
Habilidades y Tecnologías Requeridas:
Nivel Experto en
Next.js (App Router): Experiencia demostrable con Server Components, Server Actions y la arquitectura más reciente.
Dominio de Firebase: Profundo conocimiento de Firestore (transacciones atómicas, reglas de seguridad), Firebase Authentication y Firebase Storage.
React y TypeScript de Alto Nivel: Experiencia en la depuración de errores complejos de estado y renderizado en React.
Backend y
Node.js: Capacidad para entender y depurar lógica asíncrona en el servidor.
(Deseable) Experiencia con Genkit o Google AI: Familiaridad con flujos de IA y la integración de herramientas será una gran ventaja.
Atención al Detalle: Habilidad para rastrear errores complejos a través del stack y aplicar soluciones robustas y definitivas.
Este es un rol crucial para finalizar un proyecto ambicioso y de alto impacto. Buscamos a alguien meticuloso, resolutivo y con un profundo dominio técnico para ser la pieza final de nuestro rompecabezas.
Describe the changes you want to make
Plazo de Entrega: No definido