Software Engineer (Frontend)
Rovi·Madrid, Spain
What they offer
Permanent contract
Full-time hours.
Hybrid
Office and home days — the ad has the split.
What they ask for
Have the right to work in Spain
Rovi doesn't mention sponsorship in the ad.
Work in English
English is required, per the ad.
Be near Madrid for hybrid days
No relocation package mentioned.
Have 3+ years of experience
Mid-level role.
Pulled from the advert automatically — the full ad is what counts.
This job was published 3 months ago
About the role
At CellsIA, we develop products (Software as a Medical Device) to redefine pathology with artificial intelligence. From our hybrid hub in Madrid, we drive science, data, and product with a team focused on engineering excellence and a product mindset.
What you'll do
The ideal profile should have a passion for writing clean code, working with fast feedback loops, and applying Extreme Programming practices (Pair Programming, TDD, Small Safe Steps).
🚀 Your responsibilities
Collaborate with other team members to ship features end-to-end (e2e responsibility).
Design, develop, and maintain intuitive, accessible, user-centered web applications that scale in demanding clinical contexts.
Cultivate software quality through unit/integration tests (vitest/jest), code reviews, CI/CD pipelines, and observability (logs, metrics, alerts).
Improve the architecture and optimize the performance and scalability of applications.
Design and develop robust, reusable component systems with TypeScript, Vue 3, PrimeVue, and Pinia (state management).
Enhance the autonomy and capabilities of generative AI applied to Software Engineering.
What we're looking for
🛠️ What do you need to succeed?
3-5+ years of experience developing frontend applications in production.
Mastery of Vue 3 (and PrimeVue), TypeScript, HTML5, CSS3, and responsive design principles.
Practical knowledge of OpenLayers.
Knowledge of Docker and CI/CD pipelines (Jenkins, GitHub Actions, or similar).
Functional English to collaborate with international partners.
Nice to have
Hands-on experience with medical formats (e.g., DICOM).
Experience in the healthcare sector or with high-impact clinical products.
Familiarity with observability and monitoring tools (Sentry, DataDog, or similar).
Experience with context/harness engineering for generative AI.
Education & certifications
The required education for the job is:
Bachelor's Degree: Computer Application Development, Bachelor's Degree: Mathematics, Bachelor's Degree: Physics
How you'll work
Your contract type will be:
Indefinite
About the company & team
👋 Why CellsIA?
MedTech with a strong AI component, modern tech stack, and growing.
Healthcare environment with real clinical impact on people's health.
What do we do?
We are a Spanish pharmaceutical company engaged in the research and development, manufacturing and marketing of small molecules and biological medical products.
We likewise use our sales channels to market a number of licensed pharmaceutical products, imaging contrast agents and other products for hospital use, as well as OTC pharmaceuticals.
All of this is carried out through our specialized sales team formed by more than 260 people who promote the products with specialized medical professionals and in hospitals and pharmacies.
Experience
The experience for this job is:
3 to 5 years
About the role
En CellsIA desarrollamos producto (Software as Medical Device) para redefinir la patología con inteligencia artificial. Desde nuestro hub híbrido en Madrid impulsamos ciencia, datos y producto con un equipo enfocado a la excelencia en ingeniería y con mentalidad de producto.
What you'll do
El perfil ideal debe tener pasión por escribir código limpio, trabajar con feedback loops constantes y aplicar prácticas de Extreme Programming (Pair Programming, TDD, Small Safe Steps).
🚀 Tus responsabilidades
Colaborar con otros miembros del equipo para lanzar funcionalidades de extremo a extremo (responsabilidad e2e).
Diseñar, desarrollar, y mantener aplicaciones web intuitivas, accesibles y centradas en el usuario que escalen en contextos clínicos exigentes.
Cultivar la calidad del software mediante tests unitarios/integración (vitest/jest), code reviews, pipelines CI/CD y observabilidad (logs, métricas, alertas).
Mejorar la arquitectura y optimizar el rendimiento y la escalabilidad de las aplicaciones.
Diseñar y desarrollar sistemas de componentes sólidos y reutilizables con Typescript, Vue 3, PrimeVue, y Pinia (gestión de estados).
Mejorar la autonomía y la capacidad de actuación de la IA generativa aplicada a la Ingeniería de Software.
What we're looking for
🛠️ ¿Qué necesitas para tener éxito?
≥3-5 años desarrollando aplicaciones frontend en producción.
Dominio de Vue 3 (y PrimeVue), TypeScript, HTML5, CSS3, y principios de diseño responsive.
Conocimiento práctico de OpenLayers.
Conocimientos de Docker y pipelines CI/CD (Jenkins, GitHub Actions, o similares)
Inglés funcional para colaborar con partners internacionales.
Nice to have
✨ Valorable
Experiencia práctica con formatos médicos (e.g. DICOM)
Experiencia en el sector sanitario o en productos de alto impacto clínico.
Familiaridad con herramientas de observabilidad y monitoreo (Sentry, DataDog, o similares).
Esperiencia en context/harness engineering para IA generativa.
Education & certifications
The required education for the job is:
Bachelors Degree: Computer App Devt., Bachelors Degree: Mathematics, Bachelors Degree: Physics
How you'll work
Your contract type will be:
Indefinite
About the company & team
👋 ¿Por qué CellsIA?
MedTech con fuerte componente de IA, stack tecnológico moderno, y en crecimiento.
Ámbito sanitario con impacto clínico real en la salud de las personas.
What do we do?
We are a Spanish pharmaceutical company engaged in the research and development, manufacturing and marketing of small molecules and biological medical products.
We likewise use our sales channels to market a number of licensed pharmaceutical products, imaging contrast agents and other products for hospital use, as well as OTC pharmaceuticals.
All of this is carried out through our specialized sales team formed by more than 260 people who promote the products with specialized medical professionals and in hospitals and pharmacies.
Experience
The experience for this job is:
From 3 to 5 years
This job was automatically translated to English, .