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