Software Lead, Madrid
Role details
Job location
Tech stack
Job description
No se trata de un rol de gestión de personas, sino de liderazgo técnico y coordinación. Te integrarás en un equipo técnico compuesto por perfiles backend, frontend, ingenieros de IA y DevOps con distintos niveles de seniority. La dinámica de trabajo se basa en la colaboración transversal, promoviendo la autonomía, la revisión de código y un enfoque práctico para resolver problemas de negocio reales mediante el uso eficiente de herramientas Cloud., Tu papel será clave para industrializar los desarrollos, asegurando la alineación tecnológica y metodológica en el equipo. Aportarás la visión de arquitectura y buenas prácticas de ingeniería de software (testing, modularidad, escalabilidad) a los modelos de IA y flujos de datos, garantizando que las pruebas de concepto se conviertan en productos robustos, mantenibles y desplegables en producción., En tu día a día serás responsable del desarrollo de servicios backend modernos y escalables, participando activamente en tareas como:
- Definición y evangelización de buenas prácticas de desarrollo (Clean Code, SOLID, DDD)
- Liderazgo en la estrategia de testing automatizado (unitario, integración y E2E)
- Revisión de arquitectura y diseño de soluciones híbridas que conectan servicios cognitivos (Python/AI) con interfaces de usuario (React/Node)
- Coordinación técnica entre equipos para asegurar contratos de interfaz (APIs) claros y eficientes
- Mentoring técnico a los desarrolladores y perfiles de Data
- Supervisión de pipelines de CI/CD junto al equipo de DevOps para garantizar despliegues seguros y frecuentes
- Resolución de bloqueos técnicos complejos que requieran una visión global
Requirements
Para que tu perfil sea considerado, buscamos una trayectoria sólida (similar a Tech Lead o Arquitecto) con capacidad para involucrarse directamente en el desarrollo y la implementación de soluciones técnicas.
Entre las habilidades y conocimientos imprescindibles se incluyen:
- Experiencia liderando técnicamente proyectos de software (visión backend y frontend)
- Dominio profundo de Python, no solo para scripting, sino para construcción de aplicaciones complejas (FastAPI, patrones de diseño)
- Experiencia sólida implementando estrategias de testing (Pytest, Jest, TDD) y aseguramiento de la calidad
- Uso avanzado de Docker para la contenerización de servicios y estandarización de entornos de desarrollo
- Conocimientos de arquitectura de software (microservicios, hexagonal/clean architecture)
- Capacidad para entender y coordinar desarrollos frontend (React/Next.js) y backend (Node.js/Python)
- Experiencia en arquitectura Cloud híbrida - dominio de AWS (Infraestructura core) e integración con Azure (servicios cognitivos)
Además, se valorará positivamente:
- Experiencia previa industrializando LLMs trabajando con equipos de Data y MLOps
- Conocimientos de bases de datos (PostgreSQL) y orquestación de contenedores (Kubernetes/EKS)
- Certificaciones en AWS o arquitectura de software
- Habituado a trabajar en proyectos usando metodologías ágiles como Scrum