Descripción del rol
Ayuda a convertir ideas de producto en software funcional mediante herramientas de programación con IA y buenas prácticas de desarrollo. Este rol junior combina instrucciones claras con lectura de código, depuración e implementación de funciones pequeñas en interfaces, APIs y datos. Trabajarás a partir de objetivos definidos, explicarás tus cambios y prepararás entregas verificadas para revisión humana antes de publicarlas.
Cómo se ve el éxito en este rol
- Las funciones pequeñas cumplen el flujo acordado y funcionan en los tamaños de pantalla y navegadores incluidos en el brief.
- Los cambios asistidos por IA se comprenden, se verifican con pruebas pertinentes y están listos para que una persona los revise.
- Las interfaces, llamadas a APIs y operaciones con datos responden con claridad ante entradas incompletas, solicitudes fallidas o falta de permisos.
- Los reportes de errores incluyen pasos reproducibles y las entregas explican los cambios, las verificaciones realizadas y las limitaciones pendientes.
- Tu división de tareas y tus instrucciones a la IA mejoran al aplicar comentarios de revisión y conocer el código existente.
Requisitos del rol
- Bases de HTML, CSS y JavaScript o TypeScript, y comprensión de cómo una interfaz se conecta con APIs y datos almacenados.
- Capacidad para usar un asistente de programación con IA, aportar contexto del proyecto y leer y explicar el código propuesto.
- Manejo de Git, un editor de código, comandos básicos de terminal y herramientas de depuración del navegador o la aplicación.
- Conocimientos básicos de pruebas y seguridad: validación de entradas, controles de acceso y protección de credenciales en el código y las salidas públicas.
- Enlaces a proyectos, un repositorio o una demostración de algo que construiste, explicando tu contribución. Los proyectos personales también sirven como evidencia.
Responsabilidades principales
- Convertir un brief de producto en tareas pequeñas con comportamiento esperado, archivos relevantes, restricciones y criterios concretos de finalización.
- Implementar cambios de interfaz adaptables, integraciones con APIs y flujos sencillos de datos siguiendo los patrones del proyecto.
- Inspeccionar los cambios generados por IA, investigar errores y corregirlos para mantener una implementación comprensible y fácil de mantener.
- Ejecutar pruebas y verificaciones estáticas pertinentes, comprobar manualmente el comportamiento solicitado y documentar los resultados para revisión.
- Proteger credenciales y datos de usuarios, señalar cambios que afecten autenticación o permisos e incorporar la revisión humana antes de publicar.