Developer

Fullstack Developer

Are you passionate about contributing to the development of cutting-edge solutions in a socially impactful and highly technological industry? NGI is a leading international centre for applied research and consultancy in engineering-related geosciences. Sustainable solutions and utilization of new technology are vital to our business of developing and applying knowledge to build a society on safe ground.


Join NGI Digital, our department for digital innovation and development, as we strive to take a leading role in the digitalization of the geoscience industry. Collaborating with our team of developers, product owners, and geoscience experts, you will have the opportunity to deliver new solutions both internally, to our clients, and through research projects. 

 

As part of NGI Digital, you will be involved in developing GeoHub, NGI's state-of-the-art cloud platform. GeoHub comprises a suite of digital products designed to enhance the quality, collaboration, and efficiency of geoscience workflows and data management. This includes NGI Live, one of our flagship products that offers an IoT solution for real-time monitoring of critical infrastructure. Furthermore, we plan to evolve NGI Live as a platform for cutting-edge research projects. Find out more at: NGI - NGI Live.  

 

When you join our team at NGI Digital, you'll benefit from our flat organizational structure, fostering quick decision-making and a culture of knowledge sharing among dedicated professionals who continuously seek to expand their expertise. We are organized into autonomous product teams that are cross-functional and practice agile development and DevOps. Our solutions are built on microservices, event-driven architecture, and are cloud-based. Learn more about NGI Digital, who we are, and what we do here: NGI - Digitalization and numerical analysis.  

 

Work tasks 

We are now looking for developers that want to lift GeoHub to new heights! We expect that you have the ability to work effectively through all of the layers in our products and that you wish to contribute to the ongoing evaluation of new technologies. You will experience a varied work day and be given the opportunity to contribute across different projects and solutions. At the same time, you will have great influence and help decide the way forward. 

 

Competency and Experience

  • Master's or bachelor's degree in IT, technology, natural sciences, or a related field.
  • Minimum two years of experience as a developer 


It is preferable that you have experience from one or several of the following areas: 

  • IoT solutions 
  • Development of services using Python 
  • Development and design of high-quality APIs, such as with FastAPI 
  • DevOps/GitOps and infrastructure as code 
  • CI/CD solutions for automating build/test/deploy to Kubernetes 
  • Building robust scalable solutions using microservices and event-driven architecture 
  • Azure or other cloud platforms 
  • PostgreSQL with additions such as PostGIS and Timescale 
  • Front-end development, e.g. using React, Node.js, and TypeScript 
  • Infrastructure for machine learning 
  • Scientific application of technology: calculation, visualization and data analysis 


Personal characteristics

  • Proactive 
  • Solution oriented 
  • Independent 
  • Not afraid of taking a professional standpoint 
  • Curious about exploring and implementing new technologies 


We offer

  • The opportunity to work on projects that makes a positive impact on society  
  • Use of modern technologies, development for cloud, and an exciting tech stack 
  • Work with digital innovation in an established company and an internationally renowned professional community
  • Competitive terms, good pension plans, and insurance schemes 
  •  A significant degree of professional development through participation in courses, conferences, and various professional forums


We are continuously evaluating qualified candidates and encourage you to submit your application as soon as possible.