QinetiQ
Halliburton
Ingeniero de Software Senior - Aplicaciones de Física de Rocas
Sobre la oportunidad
Buscamos a las personas adecuadas: personas que quieran innovar, lograr, crecer y liderar. Atraemos y retenemos al mejor talento invirtiendo en nuestros empleados y capacitándolos para que desarrollen sus carreras. Experimente los desafíos, las recompensas y las oportunidades de trabajar para uno de los mayores proveedores de productos y servicios de la industria energética mundial.
FUNCIONES DEL PUESTO
Este es un puesto práctico de ingeniería de software. Buscamos reclutar a un Ingeniero de Software Senior experimentado para diseñar, desarrollar y modernizar aplicaciones de escritorio y en la nube de alto rendimiento para Física de Rocas. Reportando al Jefe de Equipo y trabajando en estrecha colaboración con el Propietario del Producto, usted será responsable de la dirección técnica del software de producción, escribiendo código a diario, revisando solicitudes de extracción y impulsando decisiones arquitectónicas.
Responsabilidades Clave
- Diseñar y construir software: Arquitectar, implementar y mantener aplicaciones complejas de escritorio y en la nube utilizando prácticas modernas de ingeniería de software (patrones de diseño, principios SOLID, pruebas automatizadas, integración/entrega continua).
- Modernizar sistemas heredados: Liderar la migración de bases de código maduras de C/C++ a lenguajes, tiempos de ejecución y frameworks de UI/UX modernos, preservando la precisión científica y el rendimiento.
- Aprovechar el desarrollo asistido por IA: Adoptar activamente herramientas impulsadas por IA (por ejemplo, Copilot, generación de código, asistentes de pruebas automatizadas) para acelerar la entrega y mejorar la calidad del código.
Colaborar en la arquitectura: Asociarse con el Jefe de Equipo y el Propietario del Producto para traducir los requisitos en soluciones técnicas sólidas y mantenibles que el equipo pueda implementar e iterar.
- Mentorizar y liderar técnicamente: Entrenar a desarrolladores junior y de nivel medio a través de revisiones de código, programación en parejas y intercambio de conocimientos; fomentar una cultura de excelencia en ingeniería.
Comunicarse claramente: Escalar riesgos, compensaciones y progreso de manera oportuna y estructurada a las partes interesadas técnicas y no técnicas.
Mantenerse actualizado: Evaluar y adoptar continuamente lenguajes emergentes, frameworks, servicios en la nube y herramientas de IA/ML relevantes para el producto.
Cualificaciones Requeridas
- 5+ años de ingeniería de software profesional construyendo y lanzando aplicaciones complejas de grado de producción, no solo scripting, prototipos o investigación. Fuerte dominio de C#/.NET; y también C/C++; capacidad demostrada para trabajar en ambos lenguajes en un único ecosistema de producto. Título de grado (o superior) en Informática, Ingeniería de Software o una disciplina de ingeniería estrechamente relacionada.
- Comodidad y curiosidad con herramientas de desarrollo asistidas por IA y un historial de mantenerse a la vanguardia de las tendencias tecnológicas. Experiencia con arquitectura en la nube (AWS, Azure, y/o Google Cloud). Experiencia probada con fundamentos de ingeniería de software: diseño orientado a objetos y basado en componentes, patrones de diseño, pruebas unitarias/de integración, control de versiones (Git), y flujos de trabajo de revisión de código. Experiencia práctica en CI/CD: construcción, configuración o mantenimiento de pipelines automatizados de compilación y despliegue.
- Experiencia en la modernización de software heredado: migración de bases de código de lenguajes o frameworks más antiguos a plataformas actuales, incluida la modernización de UI/UX.
Automotivado y colaborativo; prospera en un entorno de equipo y toma la iniciativa sin dirección. Excelentes habilidades analíticas, de comunicación y de resolución de problemas.
Cualificaciones Mínimas: Las cualificaciones mínimas se pueden adquirir a través de escuelas técnicas o experiencia relacionada equivalente. Los candidatos que tengan cualificaciones que superen los requisitos mínimos del puesto recibirán consideración para puestos de nivel superior dados (1) su experiencia, (2) requisitos laborales adicionales y/o (3) necesidades comerciales. Dependiendo de la educación, la experiencia y el nivel de habilidad, pueden estar disponibles una variedad de oportunidades laborales desde Profesional Técnico de Software (Senior - Principal).
Halliburton es un Empleador con Igualdad de Oportunidades. Las decisiones de empleo se toman sin tener en cuenta la raza, el color, la religión, la discapacidad, la información genética, el embarazo, la ciudadanía, el estado civil, el sexo/género, la preferencia/orientación sexual, la identidad de género, la edad, el estado de veterano, el origen nacional o cualquier otro estado protegido por la ley o la regulación.
Ubicación
97 Jubilee Avenue, Milton Park, Abingdon, Oxfordshire, OX14 4RW, Reino Unido
Detalles del Puesto
Número de Solicitud: 209088
Nivel de Experiencia: Contratación con Experiencia
Familia de Puestos: Ingeniería/Ciencia/Tecnología
Línea de Productos/Servicios: Landmark Software & Services
Tiempo Completo / Medio Tiempo: Tiempo Completo
Ubicaciones Adicionales para este puesto: Abingdon
Información de Compensación
La compensación es competitiva y acorde con la experiencia.
