Acerca del puesto
Como Ingeniero de React Native, trabajarás de forma remota con pago por hora para revisar código de React Native generado por IA, arquitecturas de aplicaciones móviles y explicaciones técnicas, así como producir implementaciones de referencia de alta calidad y razonamiento paso a paso para problemas de ingeniería complejos. Evaluarás soluciones en cuanto a corrección, claridad, seguridad, rendimiento, fiabilidad y adherencia al prompt; identificarás problemas en el renderizado/estado de React, navegación, integración de módulos nativos, diferencias de plataforma (iOS/Android), cuellos de botella de rendimiento, memoria/fugas, comportamiento offline y prácticas de lanzamiento; verificarás la información técnica; escribirás explicaciones de alta calidad y soluciones modelo que demuestren las mejores prácticas; y calificarás y compararás múltiples respuestas de IA según la corrección y la calidad del razonamiento.
Este puesto de contratista totalmente remoto y con pago por hora es con SME Careers, una empresa de servicios de datos de IA en rápido crecimiento y subsidiaria de SuperAnnotate que proporciona datos de entrenamiento de IA a muchas de las empresas de IA más grandes del mundo y a los laboratorios de modelos fundacionales, donde tu experiencia en frontend ayudará directamente a mejorar los principales modelos de IA del mundo utilizados por millones de desarrolladores en todo el mundo.
Importante: No hay un proyecto inmediato para este puesto; sin embargo, si estás cualificado, estarás entre los primeros expertos a los que contactaremos cuando surjan oportunidades relevantes. Esto también te dará acceso a futuros proyectos disponibles a través de nuestra red de expertos.
Lo que harás
- Desarrollar contenido de entrenamiento de IA: Crear prompts detallados sobre temas de React Native y escribir respuestas de referencia de alta calidad para guiar el aprendizaje de la IA.
- Optimizar el rendimiento de la IA: Evaluar y clasificar las respuestas de IA para mejorar la corrección, seguridad, rendimiento y mantenibilidad.
- Garantizar la integridad del modelo: Probar las salidas de IA en busca de inexactitudes o recomendaciones inseguras, validando la fiabilidad en casos de uso móviles del mundo real.
Lo que buscamos
- Título de grado o superior en Ciencias de la Computación, Ingeniería de Software o un campo técnico estrechamente relacionado (o experiencia práctica equivalente).
- 4+ años de experiencia profesional construyendo aplicaciones móviles en producción, incluido React Native (se prefieren 2+ años).
- Gran dominio de TypeScript y React moderno (hooks, patrones de gestión de estado, memoización, comportamiento de renderizado).
- Experiencia práctica con los fundamentos de React Native: patrones de componentes, gestos/animaciones, listas, manejo de imágenes, deep links y notificaciones (según corresponda).
- Experiencia con navegación y estructura de aplicaciones (p. ej., React Navigation) y gestión segura de flujos complejos.
- Sólido entendimiento del comportamiento específico de cada plataforma y depuración tanto en iOS como en Android (compilaciones, registros, perfilado, problemas de lanzamiento).
- Familiaridad con la integración nativa: puentes/módulos nativos, permisos, ciclo de vida de la aplicación y gestión de dependencias (CocoaPods/Gradle).
- Mentalidad de rendimiento: diagnosticar y resolver tartamudeo, renderizados lentos, rendimiento de listas grandes, tiempo de inicio y tamaño del bundle.
- Experiencia con datos y redes: manejo de errores, reintentos, caché, estrategias offline-first y fundamentos de almacenamiento seguro.
- Experiencia con pruebas y calidad: Jest, React Native Testing Library y frameworks E2E (Detox/Appium), además de familiaridad con CI/CD.
- Competencia mínima de inglés C1 (escrito y hablado), con la capacidad de escribir explicaciones técnicas claras y seguir pautas detalladas en inglés.
- Experiencia previa en entrenamiento de datos de IA, anotación o evaluación de contenido técnico generado por IA es un plus importante.
- Altamente orientado al detalle y sistemático, con un enfoque metódico para evaluar la calidad del razonamiento e identificar problemas sutiles en código móvil complejo.