BCNatal | Fetal Medicine Research Center is carrying out an ambitious project in the field of fetal surgery and therapy for the development of an artificial placenta, which involves animal experimentation. We are looking for an enthusiastic individual to join the team as a full stack software engineer.
Context
BCNatal | Fetal Medicine Research Center, led by Prof. Eduard Gratacós, is a multidisciplinary research center focused on perinatal and fetal medicine, recognized as one of the leading teams in the world in this field. It is accredited by the Spanish government as a center of research excellence, working to find solutions for diseases of perinatal origin.
BCNatal-FMRC is the research division of the clinical area of BCNatal, which consists of the maternal-fetal and neonatal medicine departments of two university hospitals: Hospital Sant Joan de Déu and Hospital Clínic de Barcelona. BCNatal provides a privileged environment for the development of applied clinical research with direct translation into medical practice.
Job description
We are looking for a full-stack software engineer (with a strong frontend focus) with at least 3 years of experience in modern web development to design, optimize, and scale an interactive React-based dashboard. This dashboard is used for real-time monitoring in a clinical environment with real medical device data and requires to be fail-safe, and have a smooth, and intuitive user experience.
Key requirements:
- At least 3 years of experience in modern frontend development.
- Bachelor’s degree in computer science or similar.
- Strong proficiency in React and JavaScript/TypeScript, with a focus on component optimization.
- Experience in performance tuning (lazy loading, memoization, bundling strategies).
- Experience with design systems and UI/UX, with a focus on usability.
- Ability to structure and transform data for efficient visualization.
- Experience in data visualization (Plotly.js, D3.js, or similar libraries).
- Knowledge of Supabase for backend and data management (edge functions, database functions).
- Basic knowledge of Python for handling data.
- Familiarity with Git, SQL, API REST, WebSockets, and SSR (Next.js is a plus).
- Ability to collaborate with other members of the team as well as other departments.
- Attention to detail
- Fluent in Catalan, Spanish and English.
Nice-to-haves
- Experience with PostgreSQL.
- Experience in writing automated tests.
- Knowledge of Bun, Webpack, Babel, and build tool optimization.
- Experience working in scientific or biomedical environments.
- Experience with Next.js or SSR/ISR frameworks to improve performance.
Benefits
- Permanent contract, 37.5 hours per week.
- Work on a clinical research project with real-world impact.
- Flexible hours and the possibility of partial remote work.
- Autonomy in decision-making within a small but dynamic team.
- Collaboration with scientific and tech teams.
- Salary: 35000-40000€ annual gross (according to experience)