AngularAzureCloudGraphQLJavaJavaScriptJestKotlinMochaObjective-CReactReact NativeReduxRubyRuby on RailsSwiftTypeScript
About the role
Collaborate closely with the Principal Developer of your line of business
Participate in establishing mobile application foundations when launching new products or projects
Work closely with Product Managers and Team Leads to lead architectural discussions
Actively contribute to defining best practices in mobile development
Find solutions to complex problems and improve the performance of mobile applications
Collaborate with quality assurance and customer success teams as a technical reference
Support, advise, and mentor developers in product teams
Ensure code quality and compliance with mobile development standards
Ensure the security of product code within your vertical
Act as a technical representative of your vertical to different practice communities
Be an innovation champion within the organization
Work collaboratively across technical leads and developers
Requirements
8+ years of software development experience
Experience in architecture and development of large-scale systems involving numerous data sources and layers of business logic
Understanding of software principles like KISS, DRY, and Dependency Injection
Expertise in applying OWASP recommendations to mobile development
Excellent mobile programming skills with React Native/Redux/Typescript and in one or more languages, including but not limited to Ruby, Objective C, Swift, Java, Kotlin
Excellent skills in test implementation, particularly with Jest, Mocha.JS and WebDriverIO
Excellent skills with push notification technologies, including Amazon SNS, APNS, and FCM
Excellent understanding of various app stores (App Store and Google Play Store)
Understanding of modern application development frameworks and libraries such as Ruby on Rails, Angular, React, NestJS, GraphQL
Strong analytical and problem-solving skills
Understanding of mobile and web application development frameworks
In-depth knowledge of CI/CD processes in mobile development like Bitrise
Experience in developing and deploying production-ready code in the cloud and utilizing cloud services (Azure a plus)
Proficiency in both English and French is preferable.
Benefits
Recurring hybrid work allowance
Compensation that recognizes your contribution
4 to 6 weeks of paid vacation per year
5 paid personal days per year
A group RRSP / DPSP plan with employer contribution
A complete group insurance plan, from day 1
An annual wellness allowance
Access to the Dialogue™ telehealth application
Flexible work hours and more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
mobile application developmentReact NativeReduxTypescriptRubyObjective CSwiftJavaKotlinCI/CD