Mobile Software Engineer

Location:

Montréal

Salary:

CA$80K–$100K

About the Role

You will design and build the first generation of mobile experiences that let customers monitor campaigns trigger updates and review performance on the go. You turn product requirements and design ideas into fast secure reliable mobile features while collaborating with backend web and data teams. Your focus is delivering a smooth interface low latency data sync and clear observability so issues are easy to detect and resolve.


Core Responsibilities

  • Build core screens for campaign overview creative previews notifications and quick approvals using a modern cross platform framework or native stack

  • Implement secure authentication session handling and role based feature access consistent with the web platform

  • Integrate with APIs real time event endpoints and background sync tasks to keep data fresh with minimal battery impact

  • Optimize rendering startup time bundle size network usage and perceived performance on a range of devices

  • Add in app notifications for workflow events approvals errors and performance alerts with granular user level preferences

  • Ensure accessibility text scaling contrast screen reader labels focus order and intuitive gesture targets

  • Write unit integration and end to end tests maintain strong code quality and participate in peer reviews

  • Instrument analytics crash reporting and logging to provide clear product and stability insights

  • Collaborate with design on interaction patterns mobile specific navigation and offline states

  • Participate in technical discovery sizing architectural decisions and phased rollout plans


You Will Succeed If You Have

  • Three or more years of professional mobile development experience native iOS Android or a high quality cross platform framework

  • Strong skills in one or more of Swift Kotlin TypeScript plus familiarity with asynchronous data flows and offline sync strategies

  • Proven track record shipping user facing mobile features from concept through release and iteration

  • Understanding of mobile performance profiling memory usage network optimization and battery impact

  • Attention to detail in interaction design error handling and edge cases

  • Clear communication and collaborative mindset across product design and engineering groups


Nice To Have

  • Experience with push notification systems and granular preference management

  • Familiarity with real time data delivery websockets event streams or polling optimization

  • Exposure to security topics secure storage encryption certificate pinning fraud or abuse prevention

  • Basic knowledge of design systems and how to map shared tokens to native components


What We Offer

  • Ownership of a greenfield mobile surface with high visibility

  • Close partnership with product design and backend teams for rapid learning

  • Access to performance analytics crash dashboards and real user feedback loops

  • Professional development budget for courses certifications conferences

  • Supportive culture with open feedback regular demos and knowledge sharing sessions

Apply for this job