Petal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.
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.
What you can expect when joining the team
Reporting to the Director of Software Development, as Principal Developer, you will play a key pivotal role within the organization. You will act as a technological expert, innovator, and evangelist within the software platform teams, as well as with stakeholders on the management team. You will be working closely with Principal Developers from the other lines of business, along with the enterprise architect, toward creating architectures and development practices that align with the company’s vision, and define how to deploy them.
You will contribute to changing Petal’s technological future both by participating in strategic technological decisions and orientations, as well as by sharing your knowledge to level up your team’s experience.
We are currently setting up a software platform to provide shared components and services for the development of our new products, as well as an application platform that will eventually operate them.
Let’s talk stack
We're currently undergoing a technological transformation - a great time to come and make your mark!
We're at a base a Ruby on Rails "shop" in transition towards newtechnologies, including NodeJs/Typescript, for our new products and platform. For the latter, we are adopting a domain-oriented and event-driven architecture, under Kafka, giving priority to an API-first approach, with microservices. As an SaaS company, we focus on implementing the best DevSecOps approaches. Our infrastructures are cloud-based, entirely as code with Terraform, and our latest applications are container-managed and deployed under Kubernetes.
Our legacy backend is made up of APIs in Ruby on Rails and .NET applications based on Redis, ElasticSearch, Sidekiq and Docker, all hosted on Azure, in a monolithic application.
Our frontend and mobile applications use modern frameworks such as Angular and React Native, with RxJS, Redux and Storybook. With quality at the heart of our principles, all code is tested using frameworks such as Jest, playwright and end-to-end testing libraries and services.
Finally, we firmly believe in a continuous delivery approach and have reached significant maturity in this respect, deploying code in production environments several times a day.
Your daily life
During the day, you will be led to:
Your profile
Are you an experienced and motivated developer, known for your great attitude, work ethic and both your hard and soft skills? Are you recognized for your ability to lead technical architecture discussions and decision-making? Are you motivated by the unique opportunity to serve a greater purpose in the Healthcare industry through innovative solutions enabled by people, data, and technology? The sky is the limit! If you have:
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. Petal employees 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
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.