Lead Software Engineer

Insud Pharma
Municipality of Madrid, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Clean Code Principles
JavaScript
API
Amazon Web Services (AWS)
Automation of Tests
Azure
Cloud Computing
Computer Engineering
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Software Design Patterns
DevOps
Distributed Systems
Python
RabbitMQ
Next.js
Software Engineering
TypeScript
Google Cloud Platform
React
Cypress
Backend
FastAPI
Pytest
Kafka
Amazon Web Services (AWS)

Job description

  • Liderar la evolución y calidad de nuestra plataforma interna de IA corporativa.
  • Contribuir activamente al desarrollo, revisión y aprobación de código frontend y backend (React, Next.js, FastAPI).
  • Impulsar y supervisar procesos de Quality Assurance, incluyendo testing automatizado (unitario, integración, regresión y E2E).
  • Diseñar, optimizar y mantener pipelines de integración y despliegue continuo (CI/CD).
  • Aplicar principios sólidos de ingeniería de software como SOLID, Clean Code y patrones de diseño avanzados.
  • Asesorar y apoyar al equipo técnico en la adopción de buenas prácticas.
  • Promover arquitecturas modernas (Clean Architecture, hexagonal, DDD, event-driven, CQRS).
  • Gestionar integración y despliegue de microservicios, APIs REST y sistemas distribuidos bajo alta concurrencia.
  • Fomentar el uso eficiente de colas de mensajes y sistemas de eventos (RabbitMQ, Kafka, SQS).
  • Ser referente en aseguramiento de calidad y madurez técnica del equipo., * Supervisar la calidad y fiabilidad del software garantizando una plataforma segura y escalable.
  • Coordinar la definición y mejora continua de pruebas automatizadas para mantener altos estándares de software.
  • Evaluar y seleccionar herramientas de testing y monitorización que potencien la eficiencia del equipo.

Requirements

Experiencia: Mínimo 5 años en desarrollo de software y liderazgo técnico., * Grado en Ingeniería Informática, Telecomunicaciones o afines.

  • Más de 5 años de experiencia en desarrollo con React, Next.js, FastAPI, JavaScript/TypeScript y Python.
  • Experiencia avanzada en diseño y operación de pipelines CI/CD.
  • Conocimiento profundo en principios SOLID, Clean Code y patrones de diseño software.
  • Sólida experiencia en Quality Assurance: diseño y ejecución de planes de pruebas automatizadas y evaluación continua.
  • Dominio de herramientas de testing como Jest, React Testing Library, Cypress, Pytest o equivalentes.
  • Capacidad para comunicar conceptos técnicos de forma clara a equipos multidisciplinares.
  • Valorable experiencia en productos de IA, Data Science o migraciones de arquitecturas legacy.
  • Buen nivel de inglés técnico.
  • Valorable certificaciones en arquitectura software, DevOps o tecnologías cloud (AWS, Azure, GCP)., * Contacto inicial vía correo electrónico o teléfono.
  • 1 o 2 entrevistas virtuales o presenciales con equipo técnico y RRHH.
  • Comunicación fluida durante todo el proceso.

About the company

INSUD PHARMA es una compañía global líder en la cadena de valor farmacéutica, con más de 9.000 profesionales en 50 países, dedicada a la innovación y desarrollo de productos farmacéuticos de alta calidad. Nuestro compromiso con la mejora continua y la sostenibilidad define nuestra cultura y estrategia tecnológica.

Apply for this position