2025 - Revival Lo Rural

Desarrollador Full Stack

Funciones:

Desarrollo Full Stack:

  • Diseñar y desarrollar tanto los componentes front-end como back-end de aplicaciones web, garantizando un alto rendimiento, escalabilidad y seguridad.
  • Colaborar con los equipos de I+D para comprender los requisitos técnicos y traducirlos en aplicaciones eficientes y fáciles de usar.
  • Desarrollar e implementar soluciones que integren modelos de aprendizaje automático e inteligencia artificial en la funcionalidad del producto para mejorar la automatización y el rendimiento del sistema.

Arquitectura y Diseño de Sistemas:

  • Contribuir al proceso de diseño arquitectónico y toma de decisiones, asegurando que las soluciones sean escalables, mantenibles y cumplan con las necesidades del negocio.
  • Diseñar e implementar APIs RESTful, integrar servicios de terceros y trabajar con bases de datos para crear soluciones completas.
  • Enfocarse en desarrollar funcionalidades que faciliten la interacción sin problemas con modelos de IA y procesos de toma de decisiones basados en datos.

Colaboración Cross-Functional:

  • Trabajar estrechamente con científicos de datos, gerentes de producto, diseñadores UX/UI y otros ingenieros para ofrecer soluciones de alta calidad.
  • Participar en sesiones de lluvia de ideas y contribuir al desarrollo de nuevas funciones e innovaciones.
  • Asegurarse de que las soluciones de automatización de IA y datos estén integradas de manera eficiente en los flujos de trabajo del producto.

Automatización y Optimización de Procesos:

  • Tarea principal: Automatizar procesos, incluida la recolección de datos, el procesamiento y la optimización de flujos de trabajo existentes para acelerar el rendimiento del sistema.
  • Mejorar el manejo de datos en sistemas a gran escala, automatizar tareas rutinarias y optimizar los procesos backend para mejorar la eficiencia.
  • Integrar modelos de IA para mejorar el procesamiento de datos y automatizar operaciones críticas para el negocio.

Calidad del Código y Mejores Prácticas:

  • Escribir código limpio, mantenible y eficiente, siguiendo los estándares y mejores prácticas de programación.
  • Implementar marcos de pruebas y garantizar pruebas unitarias e integradas exhaustivas en toda la pila.
  • Mantener y mejorar la calidad de los sistemas front-end y back-end, asegurando que escalen de manera efectiva.

Solución de Problemas y Depuración:

  • Diagnosticar y resolver problemas técnicos rápidamente, asegurando que las aplicaciones funcionen sin problemas y de manera eficiente.
  • Analizar y optimizar los cuellos de botella de rendimiento y resolver problemas a lo largo de la pila, con un enfoque especial en la automatización del sistema y el manejo de datos.

Aprendizaje Continuo e Innovación:

  • Mantenerse actualizado con las últimas tendencias de la industria, tecnologías y marcos, aportando nuevas ideas y soluciones al equipo de I+D.
  • Contribuir a la cultura del equipo de mejora continua e innovación, experimentando con modelos de IA, redes neuronales y otras tecnologías de vanguardia.

Documentación y Compartir Conocimientos:

  • Crear y mantener documentación del software desarrollado, asegurando claridad y facilidad de comprensión para futuros desarrolladores.
  • Compartir conocimientos y guiar a los desarrolladores junior en las mejores prácticas, marcos y herramientas.

Calificaciones clave:

  • Más de 4 años de experiencia en desarrollo full stack, con un fuerte conocimiento de tecnologías tanto front-end como back-end.
  • Tecnologías: PHP (Laravel, Symfony), React, Vue.js, experiencia en gestión de bases de datos, desarrollo de APIs y trabajo con grandes volúmenes de datos y algoritmos de aprendizaje automático.

Conocimientos y Experiencia:

  • Amplia experiencia con PHP, React, Laravel, Symfony y Vue.js.
  • Experiencia en el desarrollo de sistemas complejos, integrando diversos componentes (incluyendo IA y ML).
  • Expertise en el trabajo con sistemas de datos a gran escala y optimización de pipelines de procesamiento.
  • Conocimiento en automatización, optimización de rendimiento y escalabilidad.
  • Familiaridad con redes neuronales e integración de modelos de IA en soluciones.

 

Requisitos:

  • Experiencia trabajando con plataformas en la nube (AWS, GCP o Azure) y herramientas de contenedorización como Docker.
  • Fuertes habilidades para resolver problemas y capacidad para manejar desafíos técnicos complejos.
  • Excelentes habilidades de comunicación y capacidad para colaborar con equipos multidisciplinarios.
  • Título universitario en Ciencias de la Computación, Ingeniería de Software o un campo relacionado. Un título avanzado es un plus.