Acerca del puesto
Título del puesto: Desarrollador de software
Tipo de puesto: Contratista
Ubicación: Remoto
micro1 está contratando a Desarrolladores de software para que aporten su experiencia a un dinámico proyecto de un cliente centrado en la innovación digital. En este puesto, aplicará su experiencia para ayudar a entrenar los sistemas de IA de próxima generación. Su trabajo determinará cómo aprenden, razonan y se desempeñan los modelos mediante aportaciones de alta calidad basadas en el mundo real. No se requiere experiencia previa en IA: lo que importa es su conocimiento del ámbito.
Alcance del trabajo
- Diseñar e implementar soluciones de software escalables, mantenibles y robustas aprovechando Python, Java, JavaScript/Node.js y tecnologías full-stack.
- Realizar revisiones de código detalladas, ofreciendo retroalimentación accionable para garantizar la funcionalidad, el rendimiento y el cumplimiento de los estándares.
- Desarrollar y mantener una documentación técnica completa que respalde las decisiones de arquitectura y el mantenimiento continuo.
- Colaborar en la definición de la arquitectura de software y recomendar las mejores prácticas del sector para lograr estabilidad y escalabilidad a largo plazo.
- Participar en el análisis de requisitos para entregar resultados eficientes y de alta calidad que satisfagan las necesidades del cliente y del proyecto.
- Aportar ejemplos reales de programación, explicaciones y enfoques de resolución de problemas como insumo fundamental para los conjuntos de datos de entrenamiento de IA.
- Comunicar hallazgos, desafíos y soluciones de forma eficaz con habilidades claras de comunicación escrita y verbal.
Cualificaciones preferidas
- 5 o más años de experiencia comprobada como profesional, consultor o especialista en uno o más de los siguientes: Python, Java, JavaScript/Node.js o desarrollo de software full-stack.
- Experiencia demostrada en el diseño y la revisión de arquitecturas de software y bases de código complejas.
- Sólida experiencia en la elaboración y el mantenimiento de documentación técnica de alta calidad y fácil de usar.
- Sólida experiencia con procesos de revisión de código, ofreciendo retroalimentación perspicaz y constructiva a colegas o colaboradores.
- Capacidad para sintetizar conceptos complejos de software en piezas de comunicación escrita y verbal claras y concisas.
- Experiencia trabajando de forma remota y colaborando con equipos distribuidos mediante herramientas de comunicación digital.
- Deseable: exposición a la IA, a conceptos de aprendizaje automático o a la contribución a conjuntos de datos de entrenamiento tecnológico.