Staff Software Developer (sdk)

Ontario, Canada

Job Description


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\xe2\x80\x99re a building manager or a CAD expert, Mappedin enables anyone to create useful indoor maps.

Headquartered in Waterloo, Ontario, Mappedin is the leading platform for indoor mapping solutions, with more than 1.3 billion square feet of space managed within its system. Mappedin has ranked as one of Canada\xe2\x80\x99s Top Growing Companies in the Globe and Mail Report on Business for the past three consecutive years. With 80+ employees and more hiring to come, Mappedin is well-positioned for growth.

Media:

Who you are and what you\xe2\x80\x99ll do

The Staff Software Developer will be joining our SDK team, where your expertise will contribute to the team\xe2\x80\x99s innovative projects and collaborative environment. You will play a critical role in developing and enhancing our Software Development Kits (SDKs) to empower internal and external developers to seamlessly integrate interactive 3D maps into their applications. If you are passionate about staying at the forefront of technology, solving complex challenges, and contributing to the future success of our company, then this role is perfect for you.

As a part of the SDK team you will be reporting to the Head of Integrations and you will:

  • Collaborate with the Development team to design, develop, and enhance our cutting-edge SDKs for rendering interactive 3D maps in web applications.
  • Take ownership of building for the future and continuously challenge existing perspectives on the best approaches to shape the future of Mappedin\'s SDKs.
  • Focus on creating an exceptional developer experience by crafting clean and intuitive API designs that facilitate easy integration of our SDKs into third-party applications.
  • Utilize your expertise in WebGL and ThreeJS to optimize and enhance the performance of our 3D mapping SDKs.
  • Stay abreast of the latest technologies and frameworks, actively seeking opportunities to incorporate them into the SDK development process.
  • Champion the TDD approach to ensure high-quality, reliable, and maintainable codebase for the SDKs.
  • Work closely with cross-functional teams, including product managers and designers, to align the SDK development process with overall product goals and objectives.
  • Conduct thorough code reviews and provide constructive feedback to fellow developers, fostering a culture of continuous improvement and code quality.
What you bring:
  • Strong proficiency in TypeScript, JavaScript, and modern web stacks, with a proven track record of building robust and scalable web applications.
  • Passionate about creating seamless developer experiences and designing clean, user-friendly APIs.
  • Knowledge of map rendering and WebGL are key skills to solving the challenges of building the world\xe2\x80\x99s best indoor mapping SDKs
  • Demonstrated ability to analyze complex problems and develop effective solutions, exhibiting a strong analytical and critical thinking mindset.
  • Excellent verbal and written communication skills, capable of articulating ideas and collaborating effectively within a team.
  • A strong desire to learn and continuously improve, open to receiving and providing constructive feedback..
What are some challenges?

Mappedin moves fast and we sometimes change directions. We can\xe2\x80\x99t always wait for all the information before we try something. If you want us to guarantee exactly what you\xe2\x80\x99ll be working on three months from now, we can\xe2\x80\x99t give you that. On the other hand, there is a lot of high value work to do, and it won\xe2\x80\x99t 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\xe2\x80\x99t expect you to be an expert in TDD when you start, but we do expect you to become one. 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.

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\xe2\x80\x99s not a requirement for this role, but if you enjoy solving interesting geometry problems, we\xe2\x80\x99d love to have your input.

Behind the scenes

We run an agile development process designed to give our developers as much uninterrupted development time as possible. Most days the only meeting you\xe2\x80\x99re looking at is the morning standup.

We use a variety of technology and tools that currently include TypeScript, React, Jest, Three.js, Webpack, Node.js, Postgres, Kafka, MongoDB, and Docker.

There\xe2\x80\x99s a lot of trust here at Mappedin. We are a REMOTE company. If you\xe2\x80\x99re local, there will probably be a few days a week when you can expect other people to be in the office, but this role could also be fully remote. We work flexible hours, have a flexible vacation policy and work to provide the hardware or office equipment you require to unleash your potential. We will do what it takes to get things done if we said we would do it. We stay curious, challenge opinions, take risks, and learn from mistakes. We\xe2\x80\x99re competitive and we like to win together. We want you to join us.

Mappedin welcomes applications from people with disabilities. We provide reasonable accommodations for candidates upon request through the recruitment process. For additional information, please email us at accessibility@mappedin.com or call us at (519) 594-0102 and ask to speak to a member of the Human Resources team.

Powered by JazzHR

Mappedin

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2247507
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ontario, Canada
  • Education
    Not mentioned