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