Petal

Senior Mobile Developer, React Native

Petal

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AndroidAngularAzureCloudGraphQLiOSJestMicroservicesReactReact NativeReduxRubyRuby on RailsTerraformTypeScript

About the role

  • Petal is a leading Canadian healthcare orchestration and billing company enabling Healthcare BI, advanced analytics, and informed insights
  • Reporting to the Software Development Manager; play a central role in the mobile team and define mobile strategy
  • Participate in strategic technological decisions and share knowledge to improve the team's experience
  • Work closely with Product Manager, Team lead and other team members to deliver features
  • Analyze technical requirements and constraints and make architecture decisions
  • Provide mobile development recommendations, ensure code quality and compliance with programming standards
  • Keep constant watch on technological developments and participate in Mobile, Backend or Web development
  • Mobile stack: React Native (TypeScript, Redux), native iOS/Android; frontend Angular (TypeScript); backend services in Ruby on Rails; testing with Jest and end-to-end tools; continuous deployment practices

Requirements

  • 4+ years' experience in mobile development; experience with React Native is mandatory
  • Experience in backend and web development is an asset
  • Some knowledge in devOps (CI through Bitrise/GitLab, CD through Azure Cloud services with Terraform and Helm charts)
  • Familiarity with native IDEs such as XCode, Android Studio and Visual Code
  • Experience in deploying mobile applications in production
  • Understanding of frameworks/libraries such as Ruby on Rails, Angular, React, NestJS, GraphQL
  • Solid knowledge of security best practices (knowledge of DexGuard/IXGuard is a plus)
  • Strong analytical and problem-solving/debugging skills
  • Proven ability to focus on deliverables and meet deadlines
  • Good communication skills, both oral and written
  • Fluency in English and French (spoken, written and read) preferable