Senior Desarrollador Web (Angular/Java) - Contrato de Duración Determinada
Role details
Job location
Tech stack
Job description
Diseñarás e implementarás interfaces de usuario elegantes e integraciones de servicio robustas que conecten complejas canalizaciones de datos espaciales con una experiencia de usuario accesible y fiable. Trabajarás en los sistemas que permiten a los operadores satelitales y a las agencias espaciales visualizar, planificar y gestionar sus misiones de forma eficiente en un entorno orbital cada vez más dinámico. Las investigaciones muestran que las mujeres suelen postularse con menos frecuencia a un puesto cuando no cumplen el 100 % de los requisitos. Por favor, ten en cuenta que, si ese es tu caso, pero te apasiona la tecnología espacial, el desarrollo de software fiable y contribuir a un entorno espacial más sostenible, te animamos firmemente a postularte., * Diseñar, desarrollar y mantener frontends web escalables con Angular y TypeScript,así como backends con Java.
- Implementar y optimizar aplicaciones web seguras, de alto rendimiento y centradas en el usuario para operadores satelitales y agencias espaciales
- Construir componentes de UI y dashboards con alto volumen de datos usando PrimeNG y visualizaciones interactivas con Plotly.js
- Integrar y evolucionar funcionalidades de visualización 3D con CesiumJS cuando aplique
- Diseñar y mantener interfaces entre el frontend y los servicios backend, incluyendo autenticación, autorización y gestión del flujo de datos
- Colaborar estrechamente con científicos e ingenieros para traducir requisitos complejos del dominio en soluciones de software orientadas al usuario
- Asumir la responsabilidad de la arquitectura del frontend, el rendimiento, la usabilidad y el mantenimiento
- Planificar y documentar los pasos de implementación, desde el diseño técnico hasta el despliegue en producción
- Garantizar la calidad del código y las pruebas automatizadas con Playwright (E2E) y Karma/Jasmine (unitarias/integración), cumpliendo estándares de seguridad y desarrollo
- Contribuir a la mejora de pipelines de CI/CD, monitoreo y automatización para asegurar entregas continuas y estables
- Analizar y resolver problemas complejos en el frontend y en las capas de datos/integración con foco en la fiabilidad y la experiencia del usuario
- Trabajar en equipos pequeños e interdisciplinarios, aportando tu experiencia a proyectos multifuncionales
Requirements
- Título en Informática, Ingeniería de Software o un campo relacionado, o formación profesional como técnico en TI
- Varios años de experiencia práctica desarrollando aplicaciones en producción con Angular, TypeScript y Java
- Sólido conocimiento de fundamentos web modernos, programación asíncrona y arquitectura de frontends mantenibles
- Experiencia en el diseño e integración de APIs RESTful, incluyendo autenticación, autorización y versionado
- Experiencia sólida construyendo componentes complejos de UI (por ejemplo, PrimeNG) y aplicando estilos con enfoques modernos tipo utility (por ejemplo, Tailwind CSS)
- Familiaridad con flujos de trabajo basados en Git, pull requests y revisiones colaborativas de código
- Capacidad demostrada para depurar problemas complejos en el frontend y en capas de datos/integración
- Enfoque en código limpio y mantenible, pruebas y confiabilidad a largo plazo del software
- Comunicación proactiva y mentalidad orientada al equipo, cómodo trabajando en entornos distribuidos
- Buen nivel de inglés, escrito y hablado, * Experiencia con Playwright y estrategias avanzadas de testing; experiencia manteniendo suites de Karma/Jasmine
- Experiencia con CesiumJS u otras tecnologías de visualización 3D/WebGL
- Familiaridad con tecnologías backend como Spring Boot / Java y sistemas orientados a eventos (por ejemplo, Kafka)
- Experiencia con Docker y Kubernetes para desarrollo local, despliegue y escalado de servicios
- Conocimientos de herramientas de CI/CD y prácticas modernas de observabilidad/monitorización
- Interés o experiencia en el sector espacial o aeroespacial
- Experiencia en mentoría o liderazgo técnico dentro de equipos ágiles, * Jerarquía plana, equipos pequeños y horarios flexibles
- Onboarding en Brunswick, y posteriormente posibilidad de trabajo remoto desde España
- Alta autonomía y posibilidad de influir en la dirección técnica
- Presupuesto de formación para tu desarrollo continuo
- Clases de alemán con Lingoda
- Participa en eventos y conferencias espaciales, promoviendo un espacio sostenible