Todas las vacantesVacantes abiertas

Software Engineer — Full Stack WDT

Desarrollo de funcionalidades completas del Web Digital Twin, conectando reglas de negocio, datos técnicos, APIs, interfaces y flujos de ingeniería.

Sobre la oportunidad

Esta persona desarrollará funcionalidades completas del Web Digital Twin, conectando reglas de negocio, datos técnicos, APIs, interfaces web y flujos usados por equipos de ingeniería. La vacante es central para la evolución de módulos web integrados, evolutivos y demostrables en un entorno operativo.

El trabajo involucra sistemas complejos orientados a datos, no pantallas aisladas. Buscamos a alguien capaz de comprender el contexto de activos, inspecciones, modelos 3D/4D, documentos, riesgo, simulaciones y validación de producto, y traducirlo en software funcional, comprobable y mantenible.

Responsabilidades principales

  • Desarrollar funcionalidades full stack para módulos del WDT, incluido el cockpit técnico, flujos operativos, registros, informes y paneles de decisión.
  • Integrar frontend, backend, base de datos, servicios internos y APIs relacionadas con activos, inspecciones, riesgo, documentos, sensores y simulaciones.
  • Implementar flujos de usuario que preserven trazabilidad, control de versiones, permisos y evidencias técnicas.
  • Colaborar con ingenieros, modeladores, especialistas de datos, QA y DevOps para convertir requisitos de I+D en un producto utilizable.
  • Participar en decisiones de arquitectura, modelado de datos, rendimiento y escalabilidad de la plataforma.
  • Apoyar pruebas, correcciones, documentación técnica y preparación de pilotos en un entorno representativo.
  • Demostrar soluciones en funcionamiento, explicando decisiones técnicas, limitaciones, trade-offs y próximos pasos.

Requisitos obligatorios

  • Experiencia comprobada en el desarrollo de aplicaciones web completas.
  • Conocimiento sólido de C#, .NET o .NET Core, APIs REST y desarrollo de servicios.
  • Experiencia con JavaScript o TypeScript y frameworks modernos como React, Angular o equivalentes.
  • Conocimiento práctico de bases de datos SQL y/o NoSQL, versionamiento con Git e integración entre frontend y backend.
  • Capacidad para trabajar con sistemas orientados a datos técnicos, reglas de negocio complejas y flujos de aprobación.
  • Nociones de pruebas, CI/CD, documentación técnica y buenas prácticas de arquitectura de software.
  • Disponibilidad para presentar portafolio, código, aplicaciones o proyectos que demuestren participación real en el desarrollo.

Diferenciales

  • Experiencia con WebGL, Three.js, Babylon.js, OpenGL o visualización 3D en el navegador.
  • Experiencia con Digital Twin, BIM, GIS, IoT, ingeniería estructural, simulación, inspección o gestión de activos.
  • Experiencia en Azure, mensajería, colas, SignalR/WebSockets, observabilidad o entornos cloud.
  • Uso productivo de IA en el desarrollo, la revisión de código, las pruebas, la documentación o la investigación técnica.

Tecnologías y herramientas relacionadas

C#, .NET, APIs REST, JavaScript, TypeScript, React o Angular, SQL, NoSQL, Git, Azure DevOps, WebGL/Three.js como diferencial.

Perfil que buscamos

Buscamos una persona analítica, organizada y capaz de moverse entre software, producto e ingeniería. Debe gustarle construir sistemas demostrables, entender problemas complejos antes de programar y comunicar decisiones técnicas con claridad.

Proceso de candidatura

Para postularse, envíe los siguientes materiales:

¿Cómo utiliza actualmente las herramientas de Inteligencia Artificial en su flujo de trabajo profesional? Indique las herramientas, ejemplos de actividades y explique cómo valida los resultados producidos con ayuda de IA.

La información adicional puede incluir LinkedIn, GitHub, Behance, Google Scholar, artículos, publicaciones, sitios web, demostraciones, aplicaciones u otros enlaces relevantes para la función.

  • Currículo actualizado, con formación, experiencia profesional, proyectos principales, tecnologías utilizadas y responsabilidades ejercidas.
  • Portafolio con ejemplos concretos de trabajos anteriores. En software, pueden ser GitHub, aplicaciones, sistemas, APIs, interfaces o proyectos demostrables. En ingeniería, pueden ser modelos, simulaciones, informes, análisis, publicaciones o trabajos técnicos que puedan divulgarse. Los proyectos confidenciales pueden presentarse de forma anonimizada.
  • Vídeo de presentación de hasta 5 minutos, que muestre brevemente un proyecto o portafolio, el problema resuelto, su participación, las tecnologías utilizadas, el flujo de trabajo, las herramientas cotidianas, el uso de Inteligencia Artificial y cómo valida los resultados producidos con apoyo de IA.

Postularse

Envíe la candidatura por este formulario o por su programa de correo. El formulario reenvía el currículo y el vídeo a cv@phdsoft.com cuando el servicio de envío está disponible.

Postularse por correo

Abre su programa de correo con el asunto de la vacante y las instrucciones. Los archivos elegidos en esta página no se adjuntan automáticamente.

Candidatura en esta página

Nombre, correo, teléfono, currículo, vídeo, portafolio y la respuesta sobre IA son obligatorios. Los enlaces adicionales son opcionales.

Código de área y número

Finalidad: evaluar la candidatura y ponerse en contacto. La candidatura se usa para evaluar su participación en esta vacante. Privacidad