> Markdown version of [/jobs/ext/1986324-full-stack-developer-scientific-software-engineer-cnb-biocomputing-unit](https://www.wearedevelopers.com/jobs/ext/1986324-full-stack-developer-scientific-software-engineer-cnb-biocomputing-unit). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full-Stack Developer & Scientific Software Engineer - Cnb @Biocomputing Unit - **Company:** Centro Nacional De Biotecnología - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** 3D Visualization, Application Programming Interfaces (APIs), Big Data, Ubuntu (Operating System), Computer Engineering, Continuous Integration, Linux, DevOps, Web Development, Github, Python (Programming Language), Open Source Technology, TypeScript, Network Routers, Enterprise Software Applications, High Performance Computing, Software Distribution, ReactJS, Backend, Fastapi, Front End Software Development, Api Design, Software Version Control, Docker - **Published:** August 8, 2026 - **Apply:** https://www.buscojobs.com.es/full-stack-developer-scientific-software-engineer-cnb-biocomputing-unit-en-madrid-ID-366032288 ## About the Role Backend: FastAPI, Pydantic, service-oriented layers.Integration: Async workflows (jobs/queues), schema-based forms, and data visualization.Bonus Points (Desired Skills):Knowledge of Image Processing or cryoEM.Experience with 3D visualization (three/react-three-fiber or vtk.Js). Experience with Docker and Celery.A strong eye for API design and complex UI (editors, dashboards, large-scale data). Specific RequirementsAcademic & LanguageDegree: BSc/MSc in Physics, Mathematics, or Software Engineering.English: B2 level or equivalent (ability to work in an international environment). Technical EssentialsPython: 2+ years of experience with Core Python (Standard Library). Linux: Solid basic knowledge (Ubuntu is our preferred distribution). Version Control: GitHub (PRs, collaborative workflows). DevOps/Distribution: Experience with software distribution (PyPI, Conda) and CI/CD (GitHub Actions). Languages ENGLISH Level GoodAdditional InformationEligibility criteriaWhat We ValueWe are looking for someone with a scientific mindset-someone who is not only a great coder but is also curious about how pipelines and HPC (High-Performance Computing) environments work. You should enjoy solving complex logic puzzles and building tools that help scientists discover the building blocks of life.Selection processApplyingWhere to applyE-mail Work Location(s)Number of offers available 1 Company/Institute Centro Nacional de Biotecnología (CNB-CSIC) Country Spain State/Province Madrid City Madrid Postal Code ***** Street Darwin, 3 Geofield#J-*****-Ljbffr ## Description Organisation/Company Centro Nacional de Biotecnología Department Biocomputing Unit Research Field Mathematics Physics Engineering » Computer engineering Researcher Profile First Stage Researcher (R1) Positions Master Positions Application Deadline 31 Aug *********:00 (Europe/Madrid) Country Spain Type of Contract To be defined Job Status Full-time Is the job funded through the EU Research Framework Programme?European Union / Next Generation EU Is the Job related to staff position within a Research Infrastructure?NoOffer DescriptionAbout Scipion:Scipion is an open-source, workflow-oriented software framework used primarily in Cryo-Electron Microscopy (cryoEM).It integrates various scientific software packages into a unified interface, allowing researchers to execute, track, and share complex image-processing pipelines.Its goal is to ensure reproducibility and provide a seamless experience for processing high-resolution biological data.About ScipionWeb:ScipionWeb is the modern web-based evolution of this framework.It provides a platform to manage scientific projects and workflows: from project creation and protocol execution to high-level visualization and productivity tools.Stack: React + TypeScript (Frontend) and FastAPI + Python (Backend).Your Tasks & Evolution:In this role, your responsibilities will evolve as you gain mastery over the framework:Short to Medium Term:50% Web Development: Full-stack development of the ScipionWeb interface (UI + API + Integration).50% Scipion Core & Domains: Diving into the backend logic, the Scipion core architecture, and specific scientific domains like SPA (Single Particle Analysis) and Tomography.Medium to Long Term:Focus on the Scipion Core and expansion into new scientific domains.Maintain and update the ScipionWeb ecosystem to ensure long-term stability.Stack & Desired SkillsThe Tools We Use:Frontend: React Router, React Query, MUI, ReactFlow (for diagrams).Backend: FastAPI, Pydantic, service-oriented layers.Integration: Async workflows (jobs/queues), schema-based forms, and data visualization.Bonus Points (Desired Skills):Knowledge of Image Processing or cryoEM.Experience with 3D visualization (three/react-three-fiber or vtk.Js).Experience with Docker and Celery.A strong eye for API design and complex UI (editors, dashboards, large-scale data).Specific RequirementsAcademic & LanguageDegree: BSc/MSc in Physics, Mathematics, or Software Engineering.English: B2 level or equivalent (ability to work in an international environment).Technical EssentialsPython: 2+ years of experience with Core Python (Standard Library).Linux: Solid basic knowledge (Ubuntu is our preferred distribution).Version Control: GitHub (PRs, collaborative workflows).DevOps/Distribution: Experience with software distribution (PyPI, Conda) and CI/CD (GitHub Actions).Languages ENGLISH Level GoodAdditional InformationEligibility criteriaWhat We ValueWe are looking for someone with a scientific mindset-someone who is not only a great coder but is also curious about how pipelines and HPC (High-Performance Computing) environments work.You should enjoy solving complex logic puzzles and building tools that help scientists discover the building blocks of life.Selection processApplyingWhere to applyE-mail Work Location(s)Number of offers available 1 Company/Institute Centro Nacional de Biotecnología (CNB-CSIC) Country Spain State/Province Madrid City Madrid Postal Code ***** Street Darwin, 3 Geofield#J-*****-Ljbffr ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Geometric deep learning for drug discovery](https://www.wearedevelopers.com/videos/264-geometric-deep-learning-for-drug-discovery) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Spanish Business Culture and Etiquette](https://www.wearedevelopers.com/magazine/353-spanish-business-culture-and-etiquette) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)