




Acerca de NDT Global NDT Global es el principal proveedor de soluciones diagnósticas en línea, conocimientos avanzados basados en datos y servicios de gestión de integridad que protegen las infraestructuras del sector energético. La empresa es reconocida por su experiencia tanto en tecnologías de inspección ultrasónica —como eco de pulso, pitch-and-catch, matriz de fases y resonancia acústica (escaneo ART)— como en servicios de inspección de fugas de flujo magnético (MFL) de ultra alta resolución. Estas ofertas diferenciadas, junto con tecnologías no ultrasónicas como las unidades de medición inercial y otras en desarrollo, permiten a NDT Global ofrecer soluciones integrales de integridad de activos. La innovación está en el núcleo de la misión de NDT Global. Constantemente desafiamos los límites de las tecnologías existentes para ofrecer soluciones transformadoras que capaciten al sector para lograr una gestión de oleoductos más segura y rentable. Nuestro compromiso con la investigación y el desarrollo impulsa la creación de nuevos métodos y herramientas fundamentales que responden a las necesidades cambiantes de nuestros clientes, al tiempo que establecen nuevos estándares industriales. Al aplicar estratégicamente tecnologías de inspección para detectar, diagnosticar y modelar diversos tipos de amenazas, NDT Global proporciona conocimientos predictivos y listos para la toma de decisiones. Estos conocimientos, impulsados por los datos más precisos del mundo, permiten a los propietarios de activos optimizar la salud de la infraestructura, mejorar la eficiencia operativa, reducir riesgos y minimizar su huella de carbono. **Propósito:** El objetivo del Ingeniero Senior de Software es definir la arquitectura de software, especificar, diseñar, implementar y dar soporte al software para la planificación, ejecución y evaluación de inspecciones de oleoductos, así como a los marcos de aplicación y componentes básicos. El puesto garantiza que se sigan los principios de arquitectura, desarrollo guiado por pruebas y código limpio mediante la dirección y revisión del trabajo de los desarrolladores junior. El puesto asume la responsabilidad del software y del código fuente. Funciones y responsabilidades * Diseñar, desarrollar y mantener aplicaciones WPF utilizando C# y el marco .NET. * Desarrollar y diseñar software innovador, orientado a objetos y de alta calidad, y adaptar software existente utilizando C#. * Diseñar y especificar, de forma individual y en colaboración con otros desarrolladores del equipo y de otros equipos, la arquitectura del software desarrollado. * Escribir código limpio, mantenible y testeable, prestando atención al rendimiento y la escalabilidad. * Participar en revisiones de código, discusiones técnicas y decisiones arquitectónicas. * Integrar aplicaciones con servicios de backend, API REST y bases de datos. * Colaborar con ingenieros de QA para garantizar la calidad y fiabilidad del software. * Apoyar la mejora continua de las herramientas, procesos y prácticas de desarrollo. * Depurar, solucionar problemas y resolver incidencias en producción de forma eficiente. * Contribuir activamente al equipo Scrum autoorganizado, asegurando que se sigan los principios de arquitectura, desarrollo guiado por pruebas y código limpio mediante la dirección y revisión del trabajo de los desarrolladores junior. * Capacitar y formar a los miembros del equipo. * Coordinarse continuamente con el Product Owner para lograr una alta satisfacción del cliente; asumir la responsabilidad del software. * Proporcionar mantenimiento y soporte a los usuarios del software desarrollado. * Mantenerse actualizado sobre las mejores prácticas de desarrollo en la industria. * Otras funciones asignadas. Requisitos y calificaciones * Se requiere un título de máster en informática, ingeniería o campo relacionado (puede considerarse un título de licenciatura con experiencia equivalente). * Se requiere un mínimo de 6 años de experiencia en desarrollo de software, incluyendo C# y .NET. * Se requiere un mínimo de 2 años de experiencia en desarrollo de interfaces de usuario / frontend y en WPF. * Conocimiento sólido de la arquitectura MVVM y de los patrones de diseño relacionados. * Conocimiento sólido de la capa de presentación: XAML y enlace de datos. * Familiaridad con pruebas unitarias, pruebas de integración y control de versiones (Git). * Experiencia integrando API REST. * Habilidades sólidas para la resolución de problemas y depuración. * Buenas habilidades de comunicación y trabajo en equipo. * Debe tener dominio fluido del inglés hablado y escrito. Deseable * Experiencia con desarrollo SCRUM / Ágil. * Experiencia con Prism, ReactiveUI o marcos similares para WPF. * Conocimiento de Entity Framework u otras herramientas ORM. * Experiencia en otros lenguajes orientados a objetos o funcionales. * Experiencia con SQL (MS SQL Server). Beneficios * Salario competitivo y paquete integral de beneficios: seguro médico, plan de pensiones, Gym Flex, cuidado visual, 23 días de vacaciones anuales. * Trabajo flexible e híbrido: nuestro modelo de horario flexible le permite diseñar su jornada laboral según sus necesidades. * Pensamos en el futuro: oportunidades individuales de formación y desarrollo, así como programas profesionales de desarrollo. * Oportunidad de trabajar con tecnologías punteras y tener un impacto significativo en nuestra estrategia de datos. * Entorno laboral internacional, intercultural y joven. * Excelente cultura corporativa y ambiente de oficina. En NDT Global, estamos comprometidos con la creación de un entorno laboral inclusivo y diverso. Creemos que las oportunidades iguales para todos los empleados son esenciales para nuestro éxito.


