Job description

Founded in Quebec City in 2010, Petal is a dynamic and growing company made up of over 350 enthusiasts who have developed innovative real-time care orchestration and medical billing solutions for Health Delivery Organizations. Patient self-scheduling, clinical capacity management, care coordination, physician scheduling and secure communication, all on our innovative and secure cloud platforms.


Our commitment to fostering an exceptional workplace culture has earned us notable recognitions, including being listed as a Great Place to Work in both the technology and healthcare sectors.


Join us in our mission to empower healthcare innovators and improve healthcare differently.


Let’s talk stack

Our mobile stack consists mainly of React Native applications, written in Typescript with Redux, with some Native iOS and Android elements. Our back-end applications for data operations are based on different types of architecture exposing REST services, via microservices or monolithic applications in Ruby on Rails. As quality is central to our principles, all this code is tested using frameworks such as Jest, as well as end-to-end testing libraries and services. Finally, we firmly believe in a continuous deployment approach and have reached a high level of maturity in this respect, deploying code in production environments several times a day.


What you can expect when joining the team

Reporting to the Software Development Manager or Team Lead, you'll play a key, central role in your product vertical. As an architect and mobile development expert, you'll be involved in innovation and new product creation project teams, as well as in redesign projects.


You will exercise the roles of enabler, coach, and evangelist within your team, as well as with the products, projects where you are involved, and external stakeholders, particularly within the leadership team. You'll help change Petal's technological future by participating in strategic technological decisions and orientations, while sharing your knowledge to help your team progress.


Your daily life

During the day, you will be led to:

  • Collaborate closely with the Principal Developer of your line of business to understand the orientations, strategies, and architectural roadmap, and ensure their application during the development of various products;
  • Participate in establishing mobile application foundations when launching new products or projects, enabling developers to work efficiently on them;
  • Work closely with Product Owners and Tech Leads to lead architectural discussions in innovation projects or new products, ensuring that the solution is based on a solid and sustainable architecture aligned with the overall strategy;
  • Actively contribute to defining best practices in mobile development and designing a library of reusable components to simplify and accelerate the mobile development process;
  • Find solutions to complex problems, improve the performance of mobile applications and vertical infrastructures, and guide architectural choices;
  • Collaborate with quality assurance and customer success teams as a technical reference on vertical priorities;
  • 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 and other technical leaders to promote knowledge sharing;
  • Be an innovation champion within the organization, through the adoption of new technologies and proof of concepts;
  • Work collaboratively across technical leads and developers to develop best practices and contribute to guiding the company's technological strategy;
  • Keep abreast of technological advancements;
  • Participate in feature development.

Job requirements

Your profile

Are you an experienced and motivated mobile developer, known for your constructive attitude, professional ethics, and both general and technical skills? Are you recognized for your ability to lead discussions on technical architecture and make decisions? Are you motivated by the unique opportunity to serve a larger purpose in the healthcare industry through innovative solutions made possible by people, data, and technology? The sky is the limit! If you have:

  • 8+ years of software development experience;
  • Experience in architecture and development of large-scale systems involving numerous data sources and layers of business logic;
  • Expertise in applying OWASP recommendations to mobile development, as well as best practices for application security;
  • 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 and Detox;
  • Excellent skills with push notification technologies, including Amazon SNS, APNS, and FCM;
  • Excellent understanding of various app stores (App Store and Google Play Store) and the deployment and update process for mobile applications;
  • Understanding of modern application development frameworks and libraries such as, but not limited to Ruby on Rails, Angular, React, NestJS, GraphQL;
  • Strong analytical and problem-solving skills with natural curiosity and attention to detail;
  • Understanding of mobile and web application development frameworks;
  • In-depth knowledge of CI/CD processes in mobile development;
  • Experience in developing and deploying production-ready code in the cloud and utilizing cloud services (Azure a plus);
  • Demonstrated ability to focus on deliverables and meet scheduled deadlines;
  • Strong emotional intelligence, empathy, and an inclusive leadership style;
  • Invested approach to developing the skills and abilities of teammates and a demonstrated interest in sharing knowledge and experience;
  • Strong communication skills, both oral and written;
  • Natural ability to explain complex technical concepts to designers, other developers, and stakeholders;
  • Intimate knowledge of Docker, Containers, Kubernetes, event-driven architectures, and microservices (a big asset);
  • Knowledge of REST API development and microservices architecture (an asset);
  • Since you will be interacting with various colleagues, some of whom are English or French-speaking only, proficiency in both English and French (spoken, written, and read) is preferable.


Petal’s position on remote working

In our opinion, a company cannot claim to be modern, innovative and have the well-being of their team at heart, without attempting to integrate remote working to the level that their business model allows them to. Post-pandemic, Petal employees will continue to benefit from the option of teleworking up to the maximum flexibility permitted by the nature of the position and the smooth running of operations.


Our benefits

  • A signing bonus of $1,000 for your remote work set-up;
  • 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.


Petal is an active participant in the equal opportunity employment program, and members of the following target groups are encouraged to apply: women, people with disabilities, aboriginal peoples and visible minorities. If you are a person with a disability, assistance with the screening and selection process is available on request.


#LI-Hybrid

Is a Remote Job?
No

Founded in Quebec City in 2010, Petal is a dynamic and growing company of over 375 healthcare technology enthusiasts who have developed innovative real-time care orchestration and medical billing...

Apply Now