Descripción
Durante más de medio siglo, Serco ha caminado junto a los pioneros del espacio. Serco ha apoyado más de 50 misiones de la ESA, en las que nuestros equipos han ayudado a lanzar satélites, guiar naves espaciales a través del vacío y convertir datos en descubrimientos que transforman nuestro mundo.
Con miles de especialistas que contribuyen en todo el ciclo de vida espacial —desde las pruebas de satélites hasta los servicios de lanzamiento, desde las fases iniciales de operaciones (LEOP) hasta las operaciones rutinarias y la vigilancia espacial— nos hemos convertido en una fuerza de confianza en las estrategias espaciales nacionales y europeas. Y ahora, el próximo capítulo podría incluirte a ti.
Buscamos un/a ingeniero/a de software full stack altamente motivado/a para integrarse en un equipo multidisciplinar que apoya las misiones científicas de la ESA en los campos de la astronomía, la ciencia planetaria y la heliofísica.
El/la candidato/a seleccionado/a contribuirá al diseño, desarrollo, integración y mantenimiento de sistemas de software que respaldan los Centros de Operaciones Científicas (SOC) durante todo el ciclo de vida de la misión, desde las fases de desarrollo hasta las operaciones rutinarias.
Para las misiones en desarrollo, el/la ingeniero/a participará en la definición de arquitecturas de software, el desarrollo de nuevos servicios y aplicaciones, las actividades de integración de sistemas y la validación de componentes específicos de la misión. El puesto incluye una estrecha colaboración con equipos transmisiones para maximizar la reutilización del software, promover la armonización y contribuir a marcos y servicios comunes compartidos entre múltiples misiones de la ESA.
Para las misiones operativas, el/la ingeniero/a mantendrá y evolucionará los sistemas existentes, implementando mejoras, correcciones de errores y actividades de mantenimiento correctivo basadas en los comentarios recibidos de los operadores, científicos, equipos de instrumentos y partes interesadas de la misión.
Al trabajar dentro de entornos Agile y DevOps, el/la ingeniero/a contribuirá a la entrega de software fiable, mantenible y de alta calidad que respalde la explotación científica de los datos de las misiones de la ESA.
**Principales responsabilidades**
* Diseñar, desarrollar y mantener sistemas de software que respalden los Centros de Operaciones Científicas.
* Desarrollar servicios backend, APIs y aplicaciones web modernas.
* Apoyar las actividades de integración, prueba, despliegue y mantenimiento operativo del software.
* Colaborar con equipos transmisiones para promover la reutilización y armonización del software.
* Recopilar y analizar los requisitos de las partes interesadas científicas y operativas.
* Investigar y resolver defectos, anomalías y problemas de rendimiento del software.
* Apoyar las actividades de lanzamiento de software en coordinación con los ingenieros de control de configuración y DevOps.
* Elaborar y mantener documentación técnica durante todo el ciclo de vida del software.
* Participar en revisiones técnicas, campañas de validación y actividades de soporte a misiones.
**Responsabilidades relacionadas con la calidad del software**
* Trabajar estrechamente con los representantes de Garantía de Producto (PA) y Aseguramiento de Calidad para garantizar el cumplimiento de los estándares de misión y las mejores prácticas de ingeniería de software.
* Contribuir a las actividades de verificación y validación del software durante todo el ciclo de desarrollo.
* Realizar revisiones de código y apoyar la adopción de estándares de codificación y directrices de desarrollo.
* Supervisar la calidad del software mediante herramientas como SonarQube, asegurando una cobertura adecuada de pruebas, mantenibilidad y métricas de calidad del código.
* Analizar y resolver vulnerabilidades de seguridad y problemas relacionados con dependencias.
* Apoyar la mejora continua de los procesos de desarrollo, estrategias de prueba y controles de calidad.
* Garantizar que la documentación técnica permanezca consistente con los cambios y lanzamientos del software.
**Competencias y experiencia requeridas**
**Imprescindibles**
* Titulación universitaria en Informática, Ingeniería del Software o disciplina afín.
* Experiencia en desarrollo de software con Java y/o Python.
* Experiencia con frameworks y tecnologías modernos de desarrollo frontend.
* Experiencia con APIs REST y arquitecturas de software distribuidas.
* Experiencia en integración de software y resolución de incidencias en entornos complejos.
* Conocimientos prácticos de entornos Linux y flujos de trabajo de desarrollo basados en Git.
* Experiencia trabajando en equipos Agile/Scrum.
* Conocimiento de las prácticas CI/CD y los principios DevOps.
* Familiaridad con metodologías de pruebas de software y frameworks de pruebas automatizadas.
* Excelentes habilidades analíticas, de resolución de problemas y de comunicación.
* Buen dominio del inglés escrito y hablado.
**Deseables**
* Spring Boot y/o FastAPI.
* Docker y Kubernetes.
* Jenkins, Harness y plataformas CI/CD.
* SonarQube y herramientas de análisis estático de código.
* PostgreSQL u otras bases de datos relacionales.
* Experiencia con TypeScript y frameworks frontend modernos (Angular preferido).
* Scripts en Bash y Python.
* Maven, Gradle y Ansible.
* Herramientas Atlassian (Jira, Confluence, Bitbucket).
* Experiencia con sistemas de software científico, operativo o de misiones espaciales.
* Conocimiento de los procesos de ingeniería y revisión de software de la ESA (ECSS).
**Qué ofrecemos**
Este puesto ofrece la oportunidad de trabajar en un entorno desafiante y altamente colaborativo que apoya múltiples misiones científicas de la ESA.
El/la candidato/a seleccionado/a contribuirá tanto al desarrollo de futuros Centros de Operaciones Científicas como a la evolución de los sistemas de software que respaldan misiones operativas.
El puesto brinda exposición a una amplia gama de disciplinas de ingeniería, tecnologías modernas y colaboraciones internacionales, además de la oportunidad de influir en las soluciones de software adoptadas en múltiples misiones y programas de la ESA.
**Sobre Serco:**
Serco es un proveedor líder de servicios espaciales con miles de profesionales cualificados que ha apoyado más de 50 misiones espaciales en nombre de más de 10 agencias espaciales o gubernamentales de todo el mundo, entre ellas la ESA, CNES, EUMETSAT, EUSPA, ASI y la NASA. Ofrecemos capacidades espaciales a lo largo de todo el ciclo de vida espacial: desde las pruebas de satélites hasta los servicios de lanzamiento, desde las fases iniciales de operaciones (LEOP) hasta las operaciones de naves espaciales, desde la vigilancia espacial hasta la gestión de datos, y apoyando el desarrollo de aplicaciones derivadas. Con más de 55 años de historia en el sector espacial, Serco está perfectamente posicionada para contribuir a las estrategias nacionales en Europa y en todo el mundo. Trabajamos en el corazón del sector espacial, por lo que conocemos bien los retos a los que se enfrentan nuestros clientes. En cuanto a la contratación, somos expertos en identificar el mejor talento especializado en ingeniería espacial, observación de la Tierra, comunicaciones por satélite y ciberseguridad. Hemos colocado a cientos de personas —desde recién graduados hasta ejecutivos de máximo nivel— en agencias espaciales, operadores de satélites, fabricantes, integradores de sistemas, consultorías, empresas de observación de la Tierra/detección remota, proveedores de lanzamiento y mucho más.