Fullstack Engineer (lysaker, Trondheim)

Engineering · Full-time · Troms, Norway

Job description

Disruptive Technologies (DT) is the award-winning developer of the world’s tiniest, zero-hassle wireless IoT sensors and cloud infrastructure. We bring together everything that’s required to build services and applications that collect data from wireless sensors. Our technology is used by startups, scale-ups, Fortune 500 companies, and everything in between to deliver solutions that range from replacing manual temperature measurements in hospitals to making buildings more efficient and easier to operate.

We're looking for a Fullstack Engineer to join us in our mission to help businesses make better decisions using sensor data. We design and create our own hardware, software, and application protocols to ensure we can provide the best experience possible. As a Fullstack Engineer, you'll be working on the backend services powering our APIs, used by our customers for mission critical applications, as well as customer facing web applications ensuring a great user experience. You’ll be part of a team that designs, builds, evolves, and maintains our user and developer experience. This includes both customer-facing and internal applications. Your decisions will have a significant impact on the overall experience of using our products.

Some of the technologies we use

  • For backend services, our primary programming language is Go, but we occasionally also use Python.

  • We use gRPC for all of our internal APIs, and define our asynchronous events in Protocol Buffers.

  • We track all of our infrastructure in code using Terraform.

  • Our cloud-provider is Google Cloud, where most of our workload runs on Google Kubernetes Engine. We prefer to use Cloud SQL with PostgreSQL for storing application state, and Cloud Pub/Sub as the message queue.

  • On the frontend side, we use React and Vue.js for internal-facing applications. Our customer-facing Studio application is currently written in AngularJS, and we’re planning a rewrite using either React or Vue.js.

There’s a lot of work to do to make our sensor platform even more reliable and powerful than it is today, and we’d love for you to be part of it.

What you’ll do

  • Build, evolve, and maintain our Studio web platform, developer APIs and integrations.

  • Develop features and improvements in a secure, well-tested, and performant way.

  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.

  • Work closely with Product, Design, and the rest of Engineering to create features that delight users and customers.

  • Provide feedback and insights to improve our developer APIs.

We’re looking for someone who

  • Have 2+ years of professional experience building, running, and debugging backend services using a high level programming language (Go, Python, Node, etc.)

  • Have 2+ years of professional experience building, running, and debugging web applications using modern JS frameworks (Svelte, Vue, React, etc.)

  • Experience working in an agile team software development environment.

  • Can put yourself in the shoes of your users and be a steward of crafting great experiences.

  • Is self-driven, caring, and can work in a team with other people.

  • Eye for design, product details, and polish is a strong plus

  • Excited by new products and startups

You should include these in your application

  • Your resume and/or LinkedIn profile

  • A one-paragraph summary of your favorite project from any of your work or personal experiences

What we can offer

  • Work on cutting-edge IoT technology

  • Competitive pay and benefits, including pension and insurance

  • Work at our office at Lysaker in Oslo or Trondheim

  • Monthly Hackday (work on anything you want)

  • Opportunity to work from home when needed

  • Fun & Development opportunities - regular social events

  • Working in a highly skilled team makes Disruptive Technologies an excellent place for learning and development, also outside your specialization area.

Location is at Lysaker or Trondheim. 

​If you feel like you don't meet all of the requirements for this role, we encourage you to apply anyway. We know the confidence gap and imposter syndrome may get in the way of meeting incredible candidates, and we don't want it to get in the way of meeting you.

Check out our developer documentation at developer.disruptive-technologies.com or read more about us at www.disruptive-technologies.com.

A panel showing how The Org can help with contacting the right person.

Open roles at Disruptive Technologies