Backend System developer
Are you interested in working with cutting edge technologies, with the support of competent and friendly colleagues in a creative and international environment? Are you looking for an employer that invests in sustainable employeeship and offers safe, favourable working conditions? We welcome you to apply for a position as a system developer at Uppsala University.
National Bioinformatics Infrastructure Sweden (NBIS) is a national research infrastructure with the purpose to provide support for bioinformatics and infrastructure to researchers in life sciences. The system development team consists of two Scrum teams that develop and implement tools for handling big data and web applications for research groups and EU-funded projects. More information about NBIS is available at https://nbis.se. You will be employed at Uppsala University, Department of Cell and Molecular Biology (ICM) while also being affiliated with NBIS and Science for Life Laboratory (SciLifeLab).
NBIS is now looking for 1-2 systems developers. The systems development group is organized in two teams that are working with agile development of software and user interfaces. As a member of one of the teams, you will be able to make an impact through working on projects that focus on making research data secure and shareable. We develop software solutions for researchers in the bioinformatics field and are now looking for new systems developers with strong backgrounds in Kubernetes or Golang to join our agile team.
Duties
As a systems developer will be responsible for developing, expanding and maintaining a sharing platform for human genomes from research projects, in collaboration with our partners in other European countries. The goal of these projects, such as the Genomic Data Infrastructure (GDI) and the Bigpicture, is to facilitate data sharing among researchers to enhance collaboration on human health research projects.
The GDI project aims to enable secure access to genomic and clinical data across Europe. Insights from the data will support improved clinical diagnostics, treatments and predictive medicine. Bigpicture is another European flagship project for establishing a Petabyte platform for digital pathology AI, engaging partners from academia, healthcare and industry.
As a member of one of our Scrum teams, you will collaborate closely with other developers and contribute to the aforementioned projects. The team is responsible for the entire life cycle of the applications, from planning and development to deployment and ongoing maintenance. You will find yourself in a team that values creativity and allows you to influence the decisions made within the group.
Furthermore, in NBIS we value continuous learning and growth and therefore we encourage you to allocate time for professional development on new tools and skills, through participation in relevant courses or independent study. Additionally, you will have the opportunity to assist and lead courses on development and software best practices for researchers and industry participants.
A typical day at NBIS will start with a stand-up meeting. Afterwards, you head downstairs to grab a coffee before joining the backlog refinement. Meetings are run digitally, and while some participants will be located next to you in the office, others will join from their workplaces in various parts of Sweden.
After having lunch at the lunchroom or one of the restaurants nearby with other developers and bioinformaticians from the organization, you can return to your office and focus on your code. You may end the day replying to emails or taking some time for fitness activity, at the campus gym or the nearby forest. Two times per year, you will have the opportunity to meet the personnel from all different sites at the NBIS retreat.
Requirements
As an applicant, you should hold at least a bachelor's degree in information technology, computer technology, computer science, systems science, or bioinformatics, or possess documented equivalent competencies in one or more of these areas.
The applicant shall furthermore have:
- Minimum 3 years of documented experience in system development using Golang and/or Kubernetes
- Proficiency in virtualization technologies and application containers, such as Docker.
- Previous experience working with infrastructure operations and experience with some subset of technologies such as Terraform, Helm, Grafana, Prometheus, Hashicorp Vault.
- Proficiency in the Git version control system.
- Experience with databases e.g. MySQL, PostgreSQL.
- Fluent English communication skills, both verbally and in writing.
Emphasis will be placed on personal suitability. You should work well in teams, show initiative and possess strong interpersonal and communication skills.
Additional qualifications
The following are considered meritorious:
- Accustomed to working in physically distributed teams with communication and coordination via digital tools, such as video conferencing.
- Certified Kubernetes Security Specialist (CKS) is a strong merit.
- Deep understanding of authentication and authorization mechanisms (e.g., OAuth, JWT).
- Understanding of bioinformatics and specifically experience with tools and methods used for analyzing human genetic data is highly valued.
- Experience in agile development according to SCRUM and in any of the SCRUM roles (scrum master, product owner).
- Work experience with project management tools e.g., Zenhub, Jira.
- Experience working on infrastructure systems, preferably in the public sector or academia.
- Being able to express yourself fluently in Swedish, orally and in writing.
For further information, please refer to the following link: https://www.jobb.uu.se/details/?positionId=778270