Search jobs > Montreal, QC > Staff developer

Staff Developer

Petal
Montréal, Quebec, Canada
$160K-$175K a year (estimated)
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.

Let's talk Tech Stack

The backend stack you'll be working with mainly consists of services interacting in an event-driven model on the Kafka platform.

We use the FHIR standard, which is highly recognized in the healthcare domain, for data storage and operations. We are a SaaS (Software as a Service) company targeting the implementation of best DevOps practices.

Our infrastructures are cloud-based, entirely managed as code with Terraform, and our latest applications are containerized and deployed using Kubernetes .

Automating the deployment pipeline is a top priority for us, and we use various platforms including GitLab for implementation.

We strongly believe in a continuous deployment approach and have achieved high maturity in this area, deploying code into production environments multiple times a day.

Our web and mobile applications utilize modern tools such as Angular and React Native , along with RxJS , Redux , and Storybook .

Quality is central to our principles, and all this code is tested using frameworks like Jest , as well as end-to-end testing libraries and services.

What you can expect when joining the team

Reporting to the Manager of Software Development, you will play a key and central role in a team architecting the next generation of our hospital console platform.

You will act as a technological expert, innovator, and evangelist within your team, as well as with external stakeholders within the management team.

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.

Your daily life

During the day, you will be led to :

  • Work closely with the Principal Developer, Product Owner, and other members of the multidisciplinary team to ensure progress and delivery of key milestones for a brand-new project in the healthcare domain;
  • Guide architectural decisions in collaboration with the lead developer, establish strong, modern, and efficient foundations, and solve complex problems;
  • Collaborate with various teams (quality assurance, design, customer success, technical writing) as a technical representative on critical issues;
  • Coach, advise, and mentor members of your team and sometimes other members of your business line;
  • Ensure code quality and security, and adherence to development standards;
  • Act as the technical representative of your business line within various communities of practice to facilitate knowledge sharing;
  • Stay constantly informed about technological advancements;
  • Contribute to feature development (40% to 60% of your time).

Your profile

Are you an experienced and motivated developer, recognized for your constructive attitude, professional ethics, and both general and technical skills?

Are you known 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 :

  • 10+ years of experience in software development;
  • Experience in architecture and development of large-scale distributed systems with multiple data sources and different layers of business logic;
  • Excellent programming skills in TypeScript / Javascript with and experience with other modern programming languages such as GO, Ruby / RoR, and Python;
  • Experience in event-driven architecture and developing REST APIs in API-first mode with modern infrastructure;
  • Experience in building and deploying containerized applications (Docker) in modern distributed computing environments (Kubernetes);
  • Experience with cloud platforms (preferably Azure, AWS, GCP);
  • Experience in alerting, logging, and monitoring (ELK, Grafana, Prometheus, Sentry, Datadog, New Relic);
  • Experience with CI / CD (Gitlab, Jenkins, Github Actions) in automation and modern infrastructure-as-code concepts (Helm, Terraform);
  • Strong knowledge of best practices in application security development;
  • Strong emotional intelligence, empathy, and inclusive leadership style;
  • A committed approach to developing the skills and abilities of your teammates and a demonstrated interest in sharing your knowledge and experience;
  • Strong communication skills, both verbal and written, with the ability to simplify complex technical concepts for various stakeholders;
  • An understanding of modern frontend application development frameworks / libraries such as Angular (Monorepo / Nx), , or (a significant advantage);
  • Knowledge of the FHIR standard (an asset);
  • Knowledge of the Quebec and Canadian healthcare domain (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 required.

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.

30+ days ago
Related jobs
Vidyard
Canada

Eagerness to knowledge share among other senior - staff level developers and provide mentorship to all developers across the organization. Vidyard is looking for a Staff Software Developer to join our Development team. This Staff Software Developer role will support our Idea Labs team which is focus...

Faire
Canada

As a Staff engineer on the Retailer Growth pillar you will drive the frontend platform evolution and tooling working alongside product, design, marketing to achieve our mission. You like to solve challenging engineering problems related to speed, developer efficiency, and building tools for rapid ex...

Oracle
Canada

We’re looking for an Oracle Application Express (APEX) developer to join our team to assist with the design, development & deployment of the Oracle Health applications - all built with APEX. ...

Petal
Montreal, Quebec

Work closely with the Principal Developer, Product Owner, and other members of the multidisciplinary team to ensure progress and delivery of key milestones for a brand-new project in the healthcare domain;. Guide architectural decisions in collaboration with the lead developer, establish strong, mod...

ServiceNow
Montreal, Quebec

We are seeking a Staff Research Developer with a passion for deep learning, GPU programming, and optimizing computational models to the maximum. ...

Petal
Montreal, Quebec

Train and establish best practices among software developers and other stakeholders. ...

Instacart
Canada
Remote

As a Staff Software Engineer on the Developer Experience team at Instacart, you will spearhead the advancement of engineering practices that directly enhance the efficiency and quality of software development across the company. The Developer Experience team is pivotal in architecting the systems an...

MongoDB
Canada

The Developer Productivity Platforms team owns the tools, services, and infrastructure that enables our developer ecosystem, ensures optimal performance and scalability, as well as the security of our runtime environments, supply chain, services, and published artifacts. Our industry-leading develop...

SSENSE
Montreal, Quebec

SSENSE is seeking a Senior Staff Software Developer to join our growing technology team. Mentor junior developers and conduct thorough code reviews to uphold high standards for maintainability and performance. ...

Promoted
Alignerr
Blainville, Quebec
Remote

As an AI Tutor - Coding, you'll play a critical role in shaping the future of AI.You'll leverage your subject-matter expertise to train and evaluate AI models, ensuring the information they generate is reliable and relevant across various domains.This position offers a unique path for professional g...