Ingeniero de Software Senior Front / Back e IA
Cliente Anonimo
Municipality of Madrid, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish Experience level
IntermediateJob location
Municipality of Madrid, Spain
Tech stack
JavaScript
API
Artificial Intelligence
Code Review
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
DevOps
Distributed Systems
Python
RabbitMQ
Next.js
Software Engineering
TypeScript
Data Logging
React
Cypress
Backend
FastAPI
Pytest
Kafka
Front End Software Development
Amazon Web Services (AWS)
Microservices
Job description
Empresa importante del sector TI busca un Ingeniero de Software Senior para liderar la evolución técnica de nuestra plataforma interna de Inteligencia Artificial. No buscamos un arquitecto de "pizarra", sino un ingeniero que disfrute bajando al código, marcando el estándar de calidad y elevando el nivel técnico de todo el equipo., Serás la autoridad técnica y el guardián de la excelencia en ingeniería dentro del área de IA. Tu rol combina el liderazgo técnico con la ejecución activa:
- Marcar el estándar: Definirás qué significa "software bien hecho" en nuestra plataforma, liderando con el ejemplo tanto en Frontend (React/Next.js) como en Backend (Python/FastAPI).
- Arquitectura Real: Implementarás soluciones basadas en Clean Architecture, arquitecturas hexagonales y enfoques event-driven, asegurando que el sistema soporte cargas intensivas y sea resiliente.
- Cultura de Calidad: Impulsarás una cultura de testing automatizado obsesiva (Unit, Integration, E2E) y revisiones de código que aporten valor real.
- Evolución del Equipo: Acompañarás al equipo en su crecimiento, explicando el "porqué" de las decisiones técnicas y convirtiendo las buenas prácticas en la norma del día a día.
- DevOps & Resiliencia: Diseñarás pipelines de CI/CD robustos y sistemas distribuidos pensados para el alto rendimiento y la observabilidad total.
Requirements
- Frontend: React, Next.js, TypeScript, testing con Jest, React Testing Library, Cypress u otras herramientas E2E.
- Backend: FastAPI, Python, diseño de APIs REST, testing con Pytest.
- Arquitectura y sistemas: microservicios, arquitecturas limpias/hexagonales, DDD, event-driven, CQRS.
- Infraestructura y entrega: CI/CD, contenedores, despliegues automatizados, entornos cloud.
- Mensajería y eventos: RabbitMQ, Kafka, SQS u otras soluciones similares.
- Observabilidad: logging, métricas, monitorización y análisis de errores en producción.
- Experiencia previa en plataformas de IA, data o sistemas con alta carga computacional, muy valorable., * Experiencia: Mínimo 10 años en desarrollo de software, con trayectoria probada en sistemas de alta complejidad.
- Criterio: Capacidad para decidir cuándo aplicar un patrón y cuándo evitar la sobre-ingeniería.
- Pasión: Una "obsesión sana" por la calidad, la escalabilidad y el software que funciona hoy y dentro de cinco años.
- Ubicación: Residencia en Madrid y disponibilidad inmediata.
- Muy valorable: Experiencia previa en plataformas de IA, Data o sistemas de alta carga computacional.
Benefits & conditions
- Contrato Indefinido en una empresa líder del sector TI.
- Modalidad Híbrida: 3 días de oficina en Madrid para fomentar la colaboración y 2 días de remoto.
- Retribución: Salario competitivo acorde a tu nivel de expertise y autoridad técnica.
- Impacto Real: Trabajarás en proyectos de IA que están definiendo el futuro de la compañía.