Principal Developer

2 weeks ago


Montreal, Quebec, Canada PetalMD Full time

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:

  • Understand the technological challenges that your line of business faces and develop effective solutions;
  • Create clear roadmaps for codebase evolution and maintenance of your line of business, ensuring smooth alignment and transitions between versions and facilitating shared services among products;
  • Collaborate with peer principal developers from other business lines to establish a unified enterprise architecture vision and strategy. Make critical architecture decisions and establish common ground;
  • Lead the development and implementation of architecture and development best practices alongside your peers. Ensure sustainability and longevity;
  • Take charge of solution architecture and technology choices within your business line, paving the way for innovative ideas and solutions from developers while aligning with the enterprise architecture strategy;
  • Tackle complex problems, optimize application and infrastructure performance, and provide guidance for architectural choices;
  • Collaborate with peers from various specialties, such as QA, SRE, platform services, security, to ensure comprehensive alignment in software delivery;
  • Mentor Staff Developers and Tech/Team leads, offering guidance and support;
  • Act as the technical representative in key projects involving partners and clients;
  • Champion application security within your business line;
  • Represent your organization in various communities of practice and collaborate with other technical leaders to ensure effective knowledge sharing;
  • Promote innovation within your business line and the organization by adopting new technologies and exploring proofs of concept;
  • Continuously monitor and stay updated on technological advancements.

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:

  • 12+ years of experience in software development;
  • Experience architecting and developing large scale systems with many different data sources and business logic layers;
  • Excellent programming skills in one or more languages, including Typescript, Ruby, .NET, JavaScript, Python, PHP or Go;
  • A good understanding of modern application development frameworks and libraries, such as NodeJs/NestJS, Ruby on Rails, Angular, React, GraphQL;
  • Strong knowledge of security best practices in application development;
  • The ability to work and model with relational and document databases (SQL, NoSQL);
  • Solid analytical and problem-solving skills with a natural curiosity and attention to detail;
  • Solid understanding of mobile and web application development frameworks;
  • In-depth knowledge of Docker, containers, Kubernetes, event-driven, domain-driven and micro services architectures;
  • A strong emotional IQ, empathy, and an inclusive leadership style;
  • An invested approach to developing the skills and abilities of your teammates and a demonstrated interest in sharing your knowledge and experience;
  • Strong communication skills, both verbally and written;
  • A natural ease in explaining complex technical concepts to designers, other engineers, and stakeholders;
  • A good understanding of authentication and authorization;
  • Knowledge of HL7 and FHIR (an asset);
  • Experience in third-party data integration (an asset);
  • Since you will be regularly interacting with English-speaking colleagues located outside of Québec, 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. 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

  • 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 Lumino Health 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.


#J-18808-Ljbffr

  • Montreal, Quebec, Canada Genpact Full time

    Job Description - Principal Consultant, TM1 Developer (ITO Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the...


  • Montreal, Quebec, Canada Autodesk Full time

    Job Requisition ID # 24WD77094 24WD77094 Principal Technical Content Developer French job description to follow/La description de poste en français se trouve plus bas The Content Strategy & Experience team in Customer Technical Success (CTS) ensures high-quality product expertise is delivered to customers as they learn, adopt, and use Autodesk's...


  • Montreal, Quebec, Canada Genpact Full time

    With a startup spirit and 115,000+ curious and courageous minds, we have the expertise to go deep with the world's biggest brands—and we have fun doing it. We dream in digital, dare in reality, and reinvent the ways companies work to make an impact far bigger than just our bottom line. We're harnessing the power of technology and humanity to create...


  • Montreal, Quebec, Canada Autodesk Full time

    Position Overview Autodesk, Inc. (NASDAQ: ADSK) makes software for people who make things. We are a global leader in design and make software for architecture, engineering, construction, manufacturing, and media and entertainment industries. If you've ever driven a high-performance car, admired a towering skyscraper, used a smartphone, or watched a great...


  • Montreal, Quebec, Canada Université de Montréal Full time

    Principal InvestigatorAssistant or Associate ProfessorInstitute for Research in Immunology and Cancer (IRIC)Department of Biochemistry and Molecular Medicine, Faculty of MedicineThe Institute for Research in Immunology and Cancer (IRIC) in partnership with the Department ofBiochemistry and Molecular Medicine of the Faculty of Medicine of Université de...

  • Principal Surveyor

    2 weeks ago


    Montreal, Quebec, Canada Offshore Wind Consultants Ltd Full time

    Principal Surveyor Application Deadline: 24 May 2024 Department: Maritime Employment Type: Permanent - Full Time Location: Montreal, Canada Reporting To: John Walker Description Be the energy behind change. Join ABL Group. ABL Group is a leading global independent energy and marine consultant working in energy and oceans to de-risk and drive the energy...


  • Montreal, Quebec, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence ProtiumTM...

  • Analyste principal

    2 weeks ago


    Montreal, Quebec, Canada Cirque du Soleil Entertainment Group Full time

    Analyste principal - Développement des affaires Développement des affaires et stratégies Poste permanent Depuis 1984, Le Groupe Cirque du Soleil mise sur un travail toujours plus créatif et féérique afin de repousser sans cesse les limites de l'imaginaire et surprendre les spectateurs L'innovation et la créativité sont au cœur de nos spectacles...


  • Montreal, Quebec, Canada ISTITUTO MARANGONI Full time

    Interested Candidates can reach out to Viswash Beesetti at Principal Consultant Why You? As a MySQL Principal Consultantyou will, as part of a team based approach, supply complete support for all aspects of MySQL database administration and/or system administration to a variety of clients, as assigned. You will assist the Team Manager, Lead Database...

  • Analyste principal

    2 weeks ago


    Montreal, Quebec, Canada Cirque du Soleil Entertainment Group Full time

    Analyste principal - Développement des affairesDéveloppement des affaires et stratégiesPoste permanentNOTRE MISSIONDepuis 1984, Le Groupe Cirque du Soleil mise sur un travail toujours plus créatif et féérique afin de repousser sans cesse les limites de l'imaginaire et surprendre les spectateurs L'innovation et la créativité sont au cœur de nos...

  • Analyste principal

    24 hours ago


    Montreal, Quebec, Canada Cirque du Soleil Entertainment Group Full time

    Analyste principal - Développement des affairesDéveloppement des affaires et stratégiesPoste permanent NOTRE MISSION Depuis 1984, Le Groupe Cirque du Soleil mise sur un travail toujours plus créatif et féérique afin de repousser sans cesse les limites de l'imaginaire et surprendre les spectateurs L'innovation et la créativité sont au cœur de nos...


  • Montreal, Quebec, Canada New Frontiers School Board Full time

    The New Frontiers School Board requires the services of an Elementary School Principal effective July 1, 2024; the vacancy is at Harmony Elementary School.Duties:As a pedagogical and administrative leader, the principal is responsible for all aspects of school operations as defined in the Education Act and in accordance with the School Board's policies,...


  • Montreal, Quebec, Canada TALINKO - Recrutement de Cadres Full time

    Client: Ryan ULCWebsite: Location: Remote role – Office – 6775 Financial Drive Suite #102, Mississauga ON L5N 0A4 Travel may be required Who We Are:Ryan is the world's leading business tax services firm, headquartered in Dallas, Texas. Offering a comprehensive suite of tax services globally, including recovery, consulting, advocacy, compliance, and...


  • Montreal, Quebec, Canada Colliers Full time

    Overview At Colliers Project Leaders, we deliver capital project solutions to fulfill our clients' needs across the built environment. The work we do makes a difference in communities and for the people who live there. We have a passion for it. Our commitment to realizing our clients' vision inspires us to look beyond the immediate – to the...

  • Dessinateur Principal

    2 weeks ago


    Montreal, Quebec, Canada Cirque du Soleil Full time

    **Dessinateur(trice) Principal(e)**- Poste temporaire - 18 mois- La vie au Cirque, c'est partager notre passion et créer de l'émerveillement avec des collègues de talent, et ce, à vitesse grand V. L'audace et la curiosité font partie de notre ADN et, nous l'espérons, du tien aussi. Ensemble, nous travaillons fort, jonglons avec des priorités et...


  • Montreal, Quebec, Canada Marvell Technology Full time

    Principal ASIC Design/Verification Engineer page is loaded Principal ASIC Design/Verification Engineer Apply locations Ottawa, Canada posted on Posted Yesterday job requisition id About MarvellMarvell's semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive,...


  • Montreal, Quebec, Canada Marvell Technology Full time

    Principal ASIC Design/Verification Engineer page is loaded Principal ASIC Design/Verification Engineer Apply locations Ottawa, Canada posted on Posted Yesterday job requisition id About MarvellMarvell's semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive,...

  • Principal, Audit

    2 weeks ago


    Montreal, Quebec, Canada Chartered Professional Accountants of Canada Full time

    About Chartered Professional Accountants of CanadaChartered Professional Accountants of Canada (CPA Canada) works collaboratively with the provincial, territorial and Bermudian CPA bodies, as it represents the Canadian accounting profession, both nationally and internationally. This collaboration allows the Canadian profession to champion best practices that...

  • Analyste Principal

    2 weeks ago


    Montreal, Quebec, Canada Altus Group Full time

    **Job Category**:Property Tax Consulting**Pay Grade Range**:$0.00 - $0.00**Disclaimer**: The base salary range represents the low and high end of Altus Group's "Pay Grade Range" for this position in the primary work location. Actual hiring salaries will vary depending on factors including but not limited to work experience, and geographic market data for the...

  • Principal Scientist

    2 weeks ago


    Montreal, Quebec, Canada CellCarta Full time

    About CellCartaCellCarta is a leading provider of specialized precision medicine laboratory services to the biopharmaceutical industry. Leveraging its integrated analytical platforms in immunology, histopathology, proteomics and genomics, as well as related specimen collection and logistics services, CellCarta supports the entire drug development cycle, from...