Full Stack Software Developer
Core
Design, develop, and maintain software systems for the European Nucleotide Archive, including submission systems, data processing pipelines, APIs, and web interfaces for global life sciences researchers.
Role type
Full Stack Software Developer
Builds
Large-scale data processing pipelines, submission systems, RESTful APIs, and web applications (ENA Browser) for nucleotide sequence data.
Domain
Life sciences / Genomics / Bioinformatics
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring framework, Angular, TypeScript, RESTful API design, relational and NoSQL databases, Elasticsearch, Docker, Kubernetes, Unix/Linux, Git
Preferred skills
Graph databases, monitoring and observability tools, CI/CD pipelines, OAuth 2.0/OIDC, FAIR data principles, large scientific datasets
Technologies
Java, Spring, Angular, TypeScript, PostgreSQL, Oracle, MongoDB, Elasticsearch, Docker, Kubernetes, Neo4j, Grafana, Kibana, GitLab
Responsibilities
Design and develop backend services and data processing pipelines; build and maintain user-facing web applications; contribute to submission systems and data retrieval services; collaborate with bioinformaticians and developers.
Seniority
Mid-Senior, hands-on IC