INTERNSHIP DETAILS

Intern Software Engineer

CompanyROVI Pharmaceutical Company
LocationMadrid
Work ModeOn Site
PostedJune 5, 2026
Internship Information
Core Responsibilities
Develop and maintain intuitive, scalable web applications for medical software using Vue 3 and TypeScript. Collaborate on end-to-end feature delivery while ensuring software quality through testing, code reviews, and CI/CD pipelines.
Internship Type
full time
Company Size
1323
Visa Sponsorship
No
Language
Spanish
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
Laboratorios Farmacéuticos ROVI, S.A. is a chemical and pharmaceutical company incorporated in Madrid in 1946 and its activities concentrate on its own pharmaceutical products, manufacturing for third parties and distribution of other products for which it holds a licence from other laboratories devoting all its efforts to the satisfaction of its internal and external clients for the promotion of health within Society. ROVI´s dedication and its strategy of encouraging the international trade, has led to extend Bemiparin presence, whether in pre-registration, registration or marketing stage, to a total of 88 countries thanks to the strategic alliances established with our 22 international partners.
About the Role

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.

What will you do?

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.

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.

🛠️ ¿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.

✨ 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.

👋 ¿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.

Trato al empleado excelente en relación a flexibilidad y conciliación

Your contract type will be:

Intern (duración determinada) (en formación)

The required education for the job is:

Bachelors Degree: Computer App Devt., Bachelors Degree: Mathematics, Bachelors Degree: Physics
Key Skills
Vue 3TypeScriptPrimeVuePiniaHTML5CSS3OpenLayersDockerCI/CDVitestJestExtreme ProgrammingTDDGenerative AIEnglishFrontend Development
Categories
SoftwareTechnologyHealthcareEngineeringScience & Research
Benefits
FlexibilityWork-life balance