Senior Software Engineer (Fullstack)

NTT DATA
Municipality of Madrid, Spain
3 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Remote
Municipality of Madrid, Spain

Tech stack

JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Automation of Tests
Azure
Cloud Computing
Continuous Integration
DevOps
Web Development
Python
Machine Learning
Node.js
Software Engineering
Systems Architecture
Web Applications
Google Cloud Platform
React
Backend
Kubernetes
Docker

Job description

En NTT DATA estamos buscando un Senior Software Engineer cualificado para unirse a nuestro dinámico equipo y contribuir al futuro del desarrollo de software impulsado por IA para trabajar para un importante cliente dedicado a la aviación. Como Senior Software Engineer dentro del equipo de Ingeniería de IA, jugarás un papel crucial en el diseño, desarrollo, alojamiento y mantenimiento de aplicaciones web que aprovechen la inteligencia artificial y el aprendizaje automático. Trabajarás en estrecha colaboración con equipos multifuncionales para dar vida a productos impulsados por IA, asegurando que sean fáciles de usar, eficientes y escalables. Se espera que asumas la responsabilidad de las características y servicios desde el diseño hasta la producción, tomando decisiones de ingeniería sólidas en el camino. Responsabilidades Clave: * Desarrollo de Software: Colaborar con investigadores de IA y científicos de datos para integrar algoritmos y modelos de IA en aplicaciones web. Escribir código limpio, mantenible y eficiente utilizando las mejores prácticas. * Integración Web y IA: Desarrollar aplicaciones web amigables y responsivas que integren modelos, API y servicios de IA. Asegurarse de que la funcionalidad impulsada por IA sea eficiente, confiable y cumpla con los estándares de calidad acordados. * Alojamiento y Despliegue: Gestionar el despliegue de aplicaciones en plataformas en la nube (por ejemplo, AWS, Azure, Google Cloud) y contribuir a soluciones robustas que aseguren alta disponibilidad y escalabilidad. * Mantenimiento y Optimización: Monitorear la salud y el rendimiento de las aplicaciones, solucionar problemas e implementar mejoras continuas. * Colaboración: Colaborar estrechamente con equipos multifuncionales, incluidos investigadores de IA, científicos de datos, diseñadores UX/UI y gerentes de producto, para asegurar la integración sin problemas de las características de IA en las aplicaciones. * Conciencia de Seguridad y Riesgos: Diseñar e implementar software teniendo en cuenta la seguridad, la privacidad y la protección de datos. Identificar proactivamente posibles riesgos de seguridad o cumplimiento en la arquitectura y la implementación, y escalar preocupaciones a los equipos de seguridad o gobernanza apropiados cuando se requiera una revisión más profunda (por ejemplo, DPIA, GDPR, modelado de amenazas). * Excelencia Operativa: Construir y operar servicios con un fuerte enfoque en la confiabilidad y la observabilidad. Escribir pruebas automatizadas significativas, definir métricas de nivel de servicio, crear paneles y configurar alertas para asegurar que los sistemas sean comprensibles, soportables y resilientes en producción. * Documentación: Crear y mantener documentación técnica para código, API y arquitectura del sistema. Requisitos técnicos: * Más de 5 años de experiencia en ingeniería de software empresarial

Requirements

trabajando en entornos complejos, con un historial comprobado de entregar valor tangible a través de la tecnología. * Experiencia comprobada en desarrollo de software con experiencia en desarrollo de aplicaciones web y backend. * Fuertes habilidades de programación, particularmente en Python para desarrollo backend y JavaScript (React, Node.js) para desarrollo frontend. * Experiencia con conceptos y bibliotecas de IA y aprendizaje automático. * Dominio de plataformas de computación en la nube (preferiblemente AWS). * Conocimiento de las mejores prácticas de DevOps para CI/CD, observabilidad y pruebas automatizadas. * Familiaridad con tecnologías de contenerización y orquestación (Docker, Kubernetes). * Excelentes habilidades para resolver problemas y atención al detalle. * Fuertes habilidades de comunicación y colaboración. * Capacidad para trabajar en un entorno dinámico y de ritmo acelerado. ¿Dónde trabajarás? Buscamos

Benefits & conditions

integrar este perfil en el equipo de Zaragoza, donde contamos con dos oficinas (El Trovador y Aragonia). No obstante, colaboramos con equipos distribuidos en diferentes localizaciones por lo que tenemos un modelo de trabajo muy flexible. Para esta oportunidad buscamos a futuros compis abiertos a hacer viajes semanales a Barcelona. ¿Qué te ofrecemos? Contrato indefinido desde el primer momento. Participar en proyectos destacados. Revisiones de categoría y salario anuales. Ayuda flex (ayuda extra aparte de tu salario): 126 euros más al mes como ayuda al teletrabajo y a las dietas.

Apply for this position