Search jobs > Montreal, QC > Database developer

Staff Developer, Database Expert

Petal
Montréal, Quebec, Canada
$150K 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 technologies you will work with in Petal's existing ecosystem are MySQL , Elasticsearch , and Azure DB for our foundational products.

The backend stack of our applications that interact with these databases is primarily composed of Ruby on Rails and .NET, in a monolithic architecture.

We are currently undergoing a technological transition and a major overhaul of our main products, so you will mainly work on new relational and document database models, such as MongoDB, in modern event-driven and microservices architectures.

We are a SaaS company that aims to implement the best DevOps approaches. Our infrastructures are cloud-based, entirely as code with Terraform , and our latest applications are managed by container and deployed under Kubernetes .

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

We firmly believe in a continuous deployment approach and have achieved high maturity in this regard, deploying code to production environments multiple times a day.

Our web and mobile applications use modern tools such as Angular and React Native , RxJS , Redux , and Storybook . Quality is at the core of our principles, and all this code is tested using frameworks such as Jest , Playwright , as well as end-to-end testing libraries and services.

What you can expect when joining the team

Reporting to the Director of Software Development, you will play a key and central role within the various product development teams and the Petal platform as an expert in database development, modelling, and designing efficient and secure database solutions.

You will work with software development leaders to design, evaluate, implement, and optimize database models and systems, as well as train people on best practices.

Your daily life

In your day to day, you will be led to :

  • Understand the challenges of data management and operations and develop effective and appropriate solutions;
  • Design and implement efficient and secure database solutions, migration solutions, and data persistence management over time;
  • Evaluate existing database systems to identify areas for improvement;
  • Collaborate with the development team to design optimized database schemas;
  • Establish data backup and recovery procedures in collaboration with the teams that will operate these databases;
  • Ensure the performance, security, availability, and integrity of the databases;
  • Train and establish best practices among software developers and other stakeholders.

Your profile

Are you an experienced and motivated database expert, known for your positive attitude, work ethic, as well as your technical and interpersonal skills?

Are you valued for your ability to identify issues and respond with effective solutions and approaches? Are you driven by the unique opportunity to contribute to a greater cause in the healthcare industry through innovative solutions based on people, data, and technology?

The sky is the limit! If you have :

  • Over 5 years of proven experience as a database architect;
  • A degree in computer science or a related field;
  • Excellent knowledge of relational database management systems like MySQL and Azure DB;
  • Excellent knowledge of the data indexing and search software ElasticSearch;
  • Excellent knowledge in SQL query optimization and various approaches to optimizing data access and storage;
  • A good understanding of data protection principles and legislation;
  • Good knowledge of using an ORM in development and its impacts on data modeling;
  • Good knowledge of best data management practices in a microservices or event-driven architecture;
  • Solid experience in product or software development as a database expert in agile delivery;
  • The ability to work well in a team and communicate effectively;
  • Experience in software development in web or microservices contexts (an asset);
  • Good knowledge of document-oriented database management systems like MongoDB (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.

30+ days ago
Related jobs
Petal
Montreal, Quebec

Reporting to the Director of Software Development, you will play a key and central role within the various product development teams and the Petal platform as an expert in database development, modelling, and designing efficient and secure database solutions. Are you an experienced and motivated dat...

Promoted
Outlier
Montreal, Quebec
Remote

Are you an experienced software engineer who would like to lend your coding expertise to train AI models?. PLEASE NOTE: We collect, retain and use personal data for our professional business purposes, including notifying you of opportunities that may be of interest and sharing with our affiliates. W...

Promoted
Pratt & Whitney Canada
Longueuil, Quebec

SQL Server Integration Services (SSIS). Excellente connaissance de MS SQL Server et SSIS. Design, write and deploy data pipeline developed in SQL server integration services (SSIS). Participate in technical planning session with solution architect, Product owner and application developers. ...

TEKsystems
Montreal, Quebec

Job Title: Entry-Level Data Analyst. We are seeking a passionate and motivated Entry-Level Data Analyst to join our client in the banking sector on a 6-month contract. The ideal candidate will have a strong interest in data analysis and a desire to grow within the industry. Collect, analyze, and int...

Snaphunt
Canada
Remote

Our client is a team of motivated and experienced engineers using AI to deliver exceptional user experiences for financial services institutions. ...

WSP
Montreal, Quebec

Microsoft data analyst associate certification, Data+ or equivalent. We are seeking a meticulous and detail-oriented Data Classification and Labeling Analyst to join our Security Engineering and Operations team. The successful candidate will be responsible for accurately classifying and labeling lar...

Bell
Montreal, Quebec

Le DBA Oracle sera responsable de l’environnement de la base de données utilisé pour la création des campagnes et travaillera en étroite collaboration avec l’équipe de données des campagnes et l’équipe de projet afin de livrer une nouvelle solution et d’améliorer les processus actuels. Installation,...

Macropus Global
Canada

Oracle Database Administrator/Team Leader. Our client has an immediate need for an Oracle Database Administrator. The Oracle Database Administrator works closely with all data centre professionals and the successful incumbent will be a member of the data center DBA team. Oracle Database Administrato...

MCD McKesson Canada Corporation / La Corporation McKesson Canada
Montreal, Quebec

Are you a seasoned Full Stack Software Developer Tech Lead with a knack for leadership and a passion for revolutionizing healthcare through innovative web-based applications? Join our cutting-edge team as a Java Software Developer Tech Lead and be at the forefront of developing transformative soluti...

Genetec
Montreal, Quebec

Join a passionate team who is working with the latest technologies in software development. Work in the reality of delivering Software as a Service (SaaS) where your decisions will have an impact on customers as of week 1. A true passion for software development is a must!. ...