Full-Stack Developer & Scientific Software Engineer - Cnb @Biocomputing Unit
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job 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
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.buscojobs.com.esGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Top 6 Hackathons for Developers in 2023
Top-Paying Tech Jobs (with Salaries)
Find a Developer Job: 12 Best Job Sites For Developers