Create Alert
Email me similar jobs

Full-Stack Developer / Scientific Software Engineer Position

Full-time
Jobs in Structural Biology and Related Fields
Desplácese hacia abajo para obtener una visión general completa de lo que requerirá este trabajo. ¿Es usted el candidato adecuado para esta oportunidad?
Full-Stack Developer / Scientific Software Engineer Position
Biocomputing Unit, Spain
Biocomputing Unit and the Instruct Image Processing Center is seeking for a
Full-Stack Developer / Scientific Software Engineer.
About 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).
Role and responsibilities
In the short term, you will:
Take responsibility for full-stack development of the ScipionWeb interface (UI + API + Integration).
Learn the backend logic, the Scipion core architecture, and specific scientific domains like SPA (Single Particle Analysis) and Tomography.
In the long term, you will:
Focus on the Scipion Core and expansion into new scientific domains.
Maintain and update the ScipionWeb ecosystem to ensure long-term stability.
Requirements
Academic & Language
Degree: BSc/MSc in Physics, Mathematics, or Software Engineering.
English: B2 level or equivalent (ability to work in an international environment).
Technical Skills
Python: 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).
The 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.
Desirable skills and knowledge:
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).
What We Value
We 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. xhfqzwm You should enjoy solving complex logic puzzles and building tools that help scientists discover the building blocks of life.
#J-18808-Ljbffr
Similar jobs

Full-Stack Developer / Scientific Software Engineer Position

Apply Now
Back to search page