Mobile App Developer (Android or React Native)

IMA Ltd. is in the Material Master Data solution market.  We live and breath manufacturing data and we have been doing so for over 30 years.  So, what does IMA really do anyways?  Well, for starters, we help fortune 500 and fortune 100 companies from around the world govern, organize, and enhance their manufacturing part data.  Manufacturing plants can have hundreds of personnel working with hundreds of thousands of parts everyday.  This part data needs to be accurate and searchable so that their purchasing department can order effectively, maintenance personnel can avoid downtime, and the finance team can track their assets. This list generally gets messy over time if processes aren’t followed and parts aren’t validated, and sometimes this list doesn’t even exist.

That’s where we come in. IMA provides a mobile application that allows manufacturing facilities to collect part data using industry best practices and keep it organized for the long term. We are looking for talented mobile application developers to build version 2.0 of our existing mobile application.  Come work with us as we use modern technologies to disrupt the MRO Data Cleansing industry.

What We Offer

We are building a brand-new office in Waterloo, help us grow and have the opportunity to really make a difference.  IMA provides a laid back corporate culture, flex time, and a mentorship program encouraging personal growth. We compensate our employees by offering a competitive salary, benefits, and other various generous perks.  You’ll get the chance to work with some of the world's most recognizable brands whilst working with some of the newest technologies in the industry.

As a Mobile Application Developer at IMA, you will...

  • Build IMA’s next generation Android or React Native mobile application

  • Utilize material design principles and philosophies to create an immersive experience

  • Be responsible for the entire mobile application that integrates with back-end web APIs

  • Deploy production quality code regularly with confidence

  • Collaborate with a small team

  • Participate in peer code reviews


  • Excellent written and verbal communication skills in English

  • Strong coding ability in Java or JavaScript

  • An understanding of the Android SDK or web technologies (JS, CSS, HTML, DOM)

  • Experience building and shipping production quality software

  • Understand and appreciate software development tools such as version control (Git)

  • Experience working with RDBMS such as PostgreSQL

We’re excited to speak to applicants who…

  • Love learning and stays on top of the latest technologies

  • Have built successful mobile applications on Android and other mobile devices

  • Are able to work with a Product Manager to translate detailed wireframes and mockups into a functional app with limited oversight

  • Experience interfacing with RESTful APIs

  • Detailed knowledge of mobile app stores and the limitations they impose

  • Deployed systems to cloud providers such as AWS or Google Cloud Platform

  • Have worked with modern container technologies for production deployments (Docker, rkt, kubernetes, etc.)

  • Developed software in an agile environment

  • Have experience with modern CSS frameworks and preprocessors (Bootstrap, MaterialUI, SASS, LESS)

  • Believe strongly in writing testable and maintainable code


IMA is an equal opportunity employer, committed to supporting a culture of diversity and accessibility across the organization.  All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, social or ethnic origin, gender, sexual orientation, national origin, disability, or age.