Software Developer - Full Stack - remote

Mappedin
Posted 3 years ago
Who we are and what we do

Mappedin powers search and discovery indoors. Our software platform provides industry leading tools for property owners and operators to manage their dynamic indoor information and build digital wayfinding experiences into their customer-facing applications.

Founded in 2011, Mappedin is headquartered in Waterloo, Canada. We work with clients in all industries around the world to help manage over 600M square feet of indoor space. In the last year, the Mappedin platform served over 140 million directions to people navigating the indoors.

Who you are and what you’ll do

You make products that are intuitive and efficient, and getting things done quickly is important to you. Your passion for web development drives you to keep up with new web technology trends and you understand why web development is a perfect blend of both power and elegance.You make products that are intuitive and efficient, and good looks are important to you. Your passion for web development drives you to keep up with new web technology trends and you understand why web development is a perfect blend of both power and elegance.

As part of the Development team and reporting to the Software Development Team Lead, you will be helping us develop and improve our mapping tools, taking entire features and implementing both backend and frontend portions as needed. 

Map Editor:

  • A content management system that allows clients to:
    • Create, edit, and manage all of their existing properties and maps
    • Manage location and venue data
    • Work across multiple verticals in a self serve manner

The ideal candidate likely has experience in one or more of the following areas:

  • JavaScript and modern web technologies including React, Webpack, Mobx
  • Map rendering frameworks such as deck.gl, Leaflet, MapBox GL JS
  • Event-driven architectures

What are some challenges?

Building the core tools that Mappedin and our customers rely on to make and maintain over 500 million square feet of premium retail space worldwide is no easy task. We need our tools to be both easy to get started with for new users, while not holding back power users from getting in and doing what they need quickly. We move fast and can't always wait for all the information before we try something. 

There is a lot of discovery work involved as we frequently do things that are ahead of current technology. We also encounter tough problems that require a lot of math. It’s not a requirement for this role, but if you enjoy solving interesting geometry problems, we’d love to have your input.

Behind the scenes

We use a variety of technology and tools that currently include JavaScript, React, Three.js, Webpack, WebGL, Node.js, Go, Postgres, Kafka, MongoDB, ElasticSearch, and Kibana.

We recognize developers are most effective when they’re allowed to get into the zone;therefore, we run an agile development process designed to give our developers as much uninterrupted development time as possible. Most days the only meeting you’re looking at is the morning standup.

It’s fun to work in nice clean code bases but the realities of moving fast means sometimes things get a bit messy. We always make sure we have 20% dev time available to do refactoring and retire technical debt.

There’s a lot of trust here at Mappedin. We are currently remote by default. We offer a flexible working environment, have a generous vacation policy, and we all work together to help you produce your best work. We stay curious, challenge opinions, take risks, and learn from mistakes. We’re competitive and we like to win together.