Acerca del puesto
Anyone AI está reclutando ingenieros de software calificados para trabajar como consultores de proyecto.
Requisitos:
- Dominio avanzado del inglés escrito a nivel profesional
- 3–7 años de experiencia profesional en ingeniería de software
- Sólido dominio de Python y JavaScript/TypeScript; conocimiento práctico de Java, C# o Go
- Experiencia en desarrollo backend o full-stack en sistemas en producción
- Experiencia con frameworks de pruebas (p. ej., pytest, Jest, JUnit, xUnit, Go testing)
- Capacidad demostrada para depurar y navegar bases de código grandes de múltiples archivos
- Experiencia con revisiones de código, refactorización y migraciones en producción
Ubicación: solo expertos radicados en Argentina
Modalidad: trabajo de evaluación experta a tiempo parcial, basado en proyectos
Tipo de trabajo: Remoto
Los colaboradores diseñarán y evaluarán tareas realistas de ingeniería de software, incluyendo resolución de errores, implementación de funcionalidades, refactorización/migración y generación de pruebas. El trabajo incluye tanto la creación de escenarios de programación complejos como la revisión de entregas de pares en cuanto a calidad y precisión.
Este es un rol de consultor basado en proyectos. Los consultores recibirán un pago por proyecto; las tarifas por hora son estimaciones basadas en el tiempo de finalización previsto. Los consultores controlan su propio horario, aportan sus propias herramientas y pueden prestar servicios simultáneamente a otros proveedores/empleadores (sujeto a las autorizaciones de esos proveedores).
Responsabilidades:
Los colaboradores deberán:
- Diseñar e implementar tareas de programación con múltiples archivos que abarquen corrección de errores, desarrollo de funcionalidades, refactorización y pruebas
- Redactar especificaciones claras en lenguaje natural e implementaciones de referencia
- Desarrollar y ampliar suites de pruebas unitarias y de integración
- Revisar las tareas generadas por pares en cuanto a corrección, claridad y realismo
- Identificar casos límite, ambigüedades y posibles modos de fallo
- Asegurar la coherencia entre las especificaciones, el código y los resultados esperados
Resultados esperados:
- Tareas de programación de alta calidad y realistas para producción
- Implementaciones de referencia completas y correctas
- Cobertura de pruebas sólida y artefactos de validación
- Comentarios de revisión por pares estructurados y accionables