Acerca del puesto
Ingeniero de software full-stack
Ubicación: Global, totalmente remoto
Tipo de puesto: Contratista (~15 horas por semana)
Horario: flexible; usted elige las horas y los días en que trabaja, incluidos los fines de semana si lo desea, siempre que haya actividad.
Buscamos Ingenieros de software full-stack altamente cualificados para contribuir a un proyecto de entrenamiento de IA que abarca desarrollo de software, resolución de problemas técnicos, depuración, arquitectura de sistemas y evaluación de código.
El trabajo consiste en crear, resolver, revisar y validar tareas desafiantes de ingeniería de software en sistemas de front-end y back-end, y en ayudar a traducir desarrollos de código completos de un lenguaje concreto a otro.
Este puesto requiere experiencia práctica significativa tanto en ingeniería de front-end como de back-end. Los candidatos deben sentirse cómodos trabajando en toda la pila de la aplicación, en lugar de especializarse exclusivamente en una capa.
En qué trabajará
- Desarrollar, modificar y depurar componentes de aplicaciones de front-end y back-end.
- Implementar funciones de cara al usuario y los servicios, las API y los modelos de datos que las respaldan.
- Rastrear solicitudes y datos a través de navegadores, aplicaciones de front-end, API, servicios, bases de datos e integraciones externas.
- Trabajar dentro de repositorios desconocidos y comprender la arquitectura de la aplicación existente.
- Diagnosticar fallos que involucren el estado de la aplicación, los contratos de API, la autenticación, la persistencia, las redes y el despliegue.
- Evaluar y mejorar código escrito en varios lenguajes de programación.
- Revisar soluciones generadas por IA en cuanto a corrección, integridad, rendimiento, seguridad y mantenibilidad.
Cualificaciones requeridas
- Sólida experiencia profesional en el desarrollo de aplicaciones full-stack en producción.
- Experiencia práctica significativa tanto en ingeniería de front-end como de back-end.
- Experiencia en producción con varios lenguajes de programación.
- Sólido conocimiento de aplicaciones de navegador, API, estado de la aplicación, bases de datos e integración de servicios.
- Experiencia en la comprensión de la arquitectura de sistemas de software completos y en la contribución a ella.
- Capacidad para trabajar de forma eficaz en bases de código desconocidas.
- Sólidas habilidades de depuración y de resolución de problemas técnicos.
Proceso
- Presente su solicitud al puesto y complete las preguntas de preselección.
- Complete una entrevista con IA de aproximadamente 30 minutos.
- Complete una evaluación técnica, si es necesario.
- Complete la revisión del responsable de contratación.
Estructura de compensación
La compensación se basa en los resultados. A los expertos se les paga por cada tarea que cumpla las especificaciones del proyecto. El tiempo necesario para completar cada tarea puede variar según la experiencia y el flujo de trabajo del experto.
Se aplican requisitos mínimos de entrega. Los expertos deben entregar un número mínimo de tareas por semana.
Calendario de inicio y disponibilidad
- Por lo general cubrimos los puestos en un plazo de 48 horas y buscamos expertos listos para comenzar de inmediato. Si resulta seleccionado, se espera que comience sus primeras tareas dentro de las 24–48 horas posteriores a completar la incorporación.