Search jobs > Waterloo, ON > Full-time > Staff software developer

Staff Software Developer - Backend

Mappedin
Waterloo, ON, Canada
$32 an hour (estimated)
Full-time

Who we are and what we do

We use outdoor maps daily, but when we walk indoors, useful maps are missing. From offices to stadiums, people need to find things and know where to go.

Mappedin builds user-friendly mapping tools that make the indoors visible empowering businesses to create experiences that people now expect.

Whether you’re a building manager or a CAD expert, Mappedin enables anyone to create useful indoor maps.

Headquartered in Waterloo, Ontario, we have more than 1.3 billion square feet of space managed within our indoor mapping platform and have ranked as one of Canada’s Top Growing Companies in the Globe and Mail Report on Business for the past three years.

Media :

Who you are and what you’ll do

You love distributed systems architecture, working with the newest technology to solve complicated problems, and want to help us scale to the next 10x.

You care about quality and have high standards for what gets delivered to our customers. You want to blanket your code in high quality automated tests.

The Core Services team, part of Foundations, owns or helps develop many of the back end services the other developers at Mappedin rely on.

You can expect to do a lot of high-leverage work, as the improvements you implement will unlock capabilities for other parts of the dev team, and ultimately deliver a lot of value to Mappedin customers.

You are highly interested in learning about or already have experience in :

  • TypeScript, Node, and Jest
  • SQL and NoSQL databases, like Postgres and MongoDB
  • Test Driven Development
  • Rust

What are some challenges?

Mappedin is starting to use Rust, especially in our back end services. If you love Rust, that means there is still a lot of TypeScript code you will need to deal with, and even best case it’s not all going to get migrated.

If you have never looked at Rust before, that means a new and honestly fairly difficult language to learn. It has a lot of benefits, but it does a number of things completely differently from any other language you are likely to know, and will not let you be sloppy.

Mappedin moves fast and we sometimes change directions. We can’t always wait for all the information before we try something.

If you want us to guarantee exactly what you’ll be working on three months from now, we can’t give you that. On the other hand, there is a lot of high value work to do, and it won’t be boring.

Mappedin follows the Test Driven Development methodology to write code that is testable, tested, and only does what it needs to do.

We don’t expect you to be an expert in TDD when you start, but we do expect you to become one, and hold your team to a high standard of testing.

You also own the quality of your own work, and we expect you to prove that with your own integration and end to end tests.

30+ days ago
Related jobs
Mappedin
Waterloo, Ontario

The Core Services team, part of Foundations, owns or helps develop many of the back end services the other developers at Mappedin rely on. ...

Vidyard
Canada

Vidyard is looking for a Staff Software Developer to join our Development team. Reporting to the VP of Software Development, you’ll work with a cross functional team consisting of developers, designers and product managers to solve customer problems and deliver amazing software. This Staff Software ...

Ford Motor Company
Waterloo, Ontario

The Embedded Infotainment Staff Software Development Engineer/Architect is responsible for architecting, designing, and developing infotainment system software and resolving system-critical issues for Ford’s in-vehicle infotainment and digital cockpit systems. We are seeking a diligent, detail-drive...

ATS Automation
Cambridge, Ontario

Duties involve creating and evolving a world class software development environment, providing design direction, code reviews for software developers, technical development of the software team, manage the creation and maintenance of on-boarding material for new developers. Strong awareness of softw...

ApplyBoard
Kitchener, Ontario

The projects and platforms include but are not limited to: frontend development, backend service development and systems integration. Work closely with others in a cross-functional team to deliver high-quality software and documentation. Identify and act on opportunities to improve the way we plan, ...

Home Hardware Stores
St. Jacobs, Ontario
Remote

As a Backend Software Developer, you will play a pivotal role in the development of technology that helps elevate Home Hardware’s In-Store experience. As a highly skilled and senior developer, you will build reusable and scalable software related to data migration between platforms, automation for d...

ATS Automation
Cambridge, Ontario

Perform software development as part of a team including gathering user requirements, software design, implementation, code review, testing, documentation, release, training, and maintenance. The mechatronics products require real-time controls, configuration and diagnostic tools, simulation softwar...

TextNow
Canada

TextNow is looking for a curious and motivated Software Developer who is eager to learn, is passionate about our mission and excited to help drive the future development of the TextNow product for our customers. As a member of the Backend Platform Team you will design, develop, and maintain scalable...

Clearpath Robotics
Kitchener, Ontario

Position: Staff Software Developer (OS)Location: Kitchener, ON or Virtual/Remote - CanadaExperience: 10+ experience in relevant field Job Type: Full-Time, PermanentEducation: Graduate Degree in a related field. Build or onboard new software development workflows and champion tools improving producti...

Promoted
Ripple Labs
Kitchener, Ontario

Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. Ripple is looking for a Full Stack Web Engineer to le...