Senior Desarrollador Web (Angular/Java) - Contrato de Duración Determinada

OKAPI:Orbits
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English

Job location

Remote

Tech stack

Java
3D Visualization
API
Automation of Tests
Software Quality
Continuous Integration
Core Foundation
Software Engineering
Data Streaming
TypeScript
Management of Software Versions
Web Applications
WebGL
Tailwind
Spring-boot
Backend
GIT
Data Layers
Angular
Kubernetes
Information Technology
Playwright
Kafka
REST
Jasmine
Docker

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

Apply for this position