Développeur logiciel principal - rapports et analyses / Senior Software Developer - Reporting
- Montreal, QC, Canada
100 000 $ à 120 000 $ CAD / an · Temps plein
La candidature s’ouvre dans un nouvel onglet.
Détails de l’emploi
- Salaire
- 100 000 $ à 120 000 $ CAD / an
- Type d’emploi
- Temps plein
- Postuler avant le
- Expérience
- Au moins 5 ans d'expérience en développement logiciel de niveau senior dans les domaines des bases de données, du reporting ou de l'analyse
- Langue de l’annonce
- Anglais · Français
- Publié
Description originale de l’offre
Version française de cette offre bilingue.
Poste : développeur logiciel principal - rapports et analyses
Lieu de travail : Montréal, QC (mode hybride)
Type de poste : temps plein
Transformez les données essentielles à la mission en informations utiles pour soutenir les intervenants d'urgence.
Notre client est une entreprise de logiciels de sécurité publique établie à Montréal. Son équipe soudée et hautement expérimentée consacre depuis des décennies à la conception, au déploiement et au soutien de logiciels utilisés partout dans le monde par les centres d'appel d'urgence (911) pour traiter les demandes d'intervention, ainsi que par les services de police, d'incendie et d'ambulance pour la répartition assistée par ordinateur et la collaboration en temps réel entre les intervenants d'urgence.
L'entreprise est à la recherche d'un développeur logiciel principal spécialisé en rapports et analyses, possédant une expertise approfondie en bases de données et des compétences de niveau administrateur de bases de données (DBA). Vous concevrez, développerez et optimiserez les solutions de données, de rapports et d'analyse qui sous-tendent ses produits de répartition assistée par ordinateur (CAD), ses systèmes de gestion des dossiers et ses applications mobiles, transformant ainsi les données opérationnelles des clients en informations fiables et exploitables. Vous travaillerez avec un haut degré d'autonomie, encadrerez les membres moins expérimentés de l'équipe et contribuerez à l'amélioration continue. Vous relèverez du responsable des rapports.
Vos responsabilités :
- Concevoir, développer et maintenir des rapports et des tableaux de bord opérationnels, statistiques et réglementaires pour les clients
- Créer des modèles de données relationnels et analytiques (entrepôts de données, schémas en étoile, data marts)
- Rédiger et optimiser des requêtes SQL complexes, des procédures stockées, des fonctions, des vues et des déclencheurs
- Concevoir et maintenir des pipelines de données ETL/ELT
- Analyser et optimiser la performance des bases de données (plans d'exécution, indexation, partitionnement, statistiques)
- Assurer l'intégrité, la sécurité et la confidentialité des données (rôles, autorisations, chiffrement, audit)
- Mettre en œuvre et maintenir des stratégies de sauvegarde, de restauration, de haute disponibilité et de reprise après sinistre pour les bases de données fonctionnant 24 heures sur 24, 7 jours sur 7
- Planifier et exécuter les migrations de données, les mises à niveau et les scripts de déploiement des bases de données
- Surveiller l'état des bases de données, résoudre les incidents et soutenir les équipes en contact avec la clientèle et les équipes de soutien
- Valider et tester les données et les rapports, et documenter les modèles de données, les processus et les procédures opérationnelles
- Collaborer avec les développeurs et les gestionnaires de produit pour définir les besoins en matière de données et de rapports et améliorer les produits
Ce que vous apportez :
Exigences indispensables
- Au moins 5 ans d'expérience en développement logiciel de niveau senior dans les domaines des bases de données, du reporting ou de l'analyse
- Maîtrise avancée du langage SQL (T-SQL et/ou PL/SQL, PL/pgSQL) et de l'optimisation des requêtes
- Vaste expérience des bases de données relationnelles (p. ex. : SQL Server, PostgreSQL, Oracle)
- Compétences de niveau administrateur de bases de données (DBA) : installation, configuration, sauvegarde et restauration, réplication, haute disponibilité (p. ex., Always On, mise en grappe), surveillance et optimisation des performances
- Modélisation de données relationnelles et dimensionnelles, et conception d'entrepôts de données
- Expérience avec des outils de rapports et d'analyse (p. ex., SSRS, Power BI, Crystal Reports, Tableau)
- Expérience avec les outils et processus ETL/ELT (p. ex., SSIS, Azure Data Factory, scripts personnalisés)
- Connaissance d'au moins un langage de programmation (p. ex., C#, Python, Java) et des API REST
- Familiarité avec Windows Server, Linux et les environnements en nuage (p. ex., Azure, AWS)
- Solide maîtrise des pratiques exemplaires en matière de sécurité et de confidentialité des données
- Esprit analytique, autonomie, capacité d'adaptation et excellentes compétences organisationnelles et de communication
- Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe
Atouts
- Certification en bases de données ou en analyse de données (p. ex., administrateur de bases de données Microsoft Azure, analyste de données Power BI, administrateur de bases de données Oracle)
- Expérience dans le domaine de la sécurité publique, des services d'urgence 911 ou de la justice
- Expérience avec les bases de données NoSQL (p. ex., MongoDB) ou les données géospatiales (p. ex., PostGIS)
- Méthodes agiles, Git et pratiques DevOps appliquées aux bases de données
Pourquoi nous rejoindre :
- Façonner l'avenir des logiciels essentiels à la sécurité publique
- Une grande autonomie et la responsabilité directe des fonctionnalités du produit
- Travailler en étroite collaboration avec des chefs de produit et des responsables techniques expérimentés
- Relever des défis techniques complexes liés à des exigences opérationnelles pointues
- Développer des solutions innovantes qui soutiennent directement les intervenants d'urgence et les organismes de sécurité publique
Veuillez envoyer votre CV en format Word à Maria Essaouari à l'adresse maria.essaouari@quantum-qtr.com.
RECOMMANDEZ UNE PERSONNE EMBAUCHÉE POUR UN POSTE ET OBTENEZ UNE PRIME ! Pour plus d'informations, cliquez ici.
Numéro du permis CNESST : AP-2000414 et AR-2000415
Toutes les candidatures sont examinées par notre équipe de recrutement, et les décisions d'embauche sont prises par des personnes. Nous pouvons également utiliser des outils dotés d'intelligence artificielle pour soutenir certaines étapes du processus d'examen des candidatures.
.........................................................................
Position: Senior Software Developer - Reporting & Analytics
Location: Montréal, QC (Hybrid)
Job Type: Full-time
Turn mission-critical data into insight that supports first responders.
Our client is a Montréal-based public safety software company. Its close-knit, highly experienced team has spent decades designing, deploying and supporting software used worldwide by 911 centers to process calls for service, and by police, fire and ambulance agencies for computer-aided dispatch and real-time collaboration between first responders.
They're looking for a Senior Software Developer specializing in Reporting & Analytics, with deep database expertise and DBA-level skills. You'll design, build and optimize the data, reporting and analytics solutions behind their computer-aided dispatch (CAD) products, records management systems and mobile applications, turning clients' operational data into reliable, actionable insight. You'll work with a high degree of autonomy, mentor less experienced team members and contribute to continuous improvement. You'll report to the Reporting Manager.
What you'll do:
- Design, develop and maintain operational, statistical and regulatory reports and dashboards for clients
- Build relational and analytical data models (data warehouses, star schemas, data marts)
- Write and optimize complex SQL queries, stored procedures, functions, views and triggers
- Design and maintain ETL/ELT data pipelines
- Analyze and tune database performance (execution plans, indexing, partitioning, statistics)
- Safeguard data integrity, security and confidentiality (roles, permissions, encryption, auditing)
- Implement and maintain backup, restore, high-availability and disaster recovery strategies for databases that run 24/7
- Plan and execute data migrations, upgrades and database deployment scripts
- Monitor database health, resolve incidents and support client-facing and support teams
- Validate and test data and reports, and document data models, processes and operating procedures
- Collaborate with developers and product managers to define data and reporting needs and improve the products
What you bring:
Must-haves
- 5+ years of senior-level software development in databases, reporting or analytics
- Advanced SQL (T-SQL and/or PL/SQL, PL/pgSQL) and query optimization
- Broad experience with relational databases (e.g., SQL Server, PostgreSQL, Oracle)
- DBA-level skills: installation, configuration, backup and restore, replication, high availability (e.g., Always On, clustering), monitoring and performance tuning
- Relational and dimensional data modeling, and data warehouse design
- Experience with reporting and analytics tools (e.g., SSRS, Power BI, Crystal Reports, Tableau)
- Experience with ETL/ELT tools and processes (e.g., SSIS, Azure Data Factory, custom scripts)
- Knowledge of at least one programming language (e.g., C#, Python, Java) and REST APIs
- Familiarity with Windows Server, Linux and cloud environments (e.g., Azure, AWS)
- Strong grasp of data security and privacy best practices
- Analytical mindset, autonomy, adaptability and excellent organizational and communication skills
- Bachelor's degree in computer science, software engineering or a related field
Nice to have
- Database or analytics certification (e.g., Microsoft Azure Database Administrator, Power BI Data Analyst, Oracle DBA)
- Experience in public safety, 911 emergency services or justice
- Experience with NoSQL databases (e.g., MongoDB) or geospatial data (e.g., PostGIS)
- Agile methods, Git and DevOps practices applied to databases
Why join:
- Shape the future of mission-critical public safety software
- Significant autonomy and direct ownership of product functionality
- Work closely with experienced product and engineering leaders
- Tackle technically challenging problems with complex operational requirements
- Build innovative solutions that directly support emergency responders and public safety organizations
Please send your resume in Word format to Maria Essaouari at maria.essaouari@quantum-qtr.com.
REFER A NEW HIRE AND EARN A CASH BONUS! For details, click here.
CNESST permit numbers: AP-2000414 & AR-2000415
Lire l’offre bilingue complète
Poste : développeur logiciel principal - rapports et analyses
Lieu de travail : Montréal, QC (mode hybride)
Type de poste : temps plein
Transformez les données essentielles à la mission en informations utiles pour soutenir les intervenants d'urgence.
Notre client est une entreprise de logiciels de sécurité publique établie à Montréal. Son équipe soudée et hautement expérimentée consacre depuis des décennies à la conception, au déploiement et au soutien de logiciels utilisés partout dans le monde par les centres d'appel d'urgence (911) pour traiter les demandes d'intervention, ainsi que par les services de police, d'incendie et d'ambulance pour la répartition assistée par ordinateur et la collaboration en temps réel entre les intervenants d'urgence.
L'entreprise est à la recherche d'un développeur logiciel principal spécialisé en rapports et analyses, possédant une expertise approfondie en bases de données et des compétences de niveau administrateur de bases de données (DBA). Vous concevrez, développerez et optimiserez les solutions de données, de rapports et d'analyse qui sous-tendent ses produits de répartition assistée par ordinateur (CAD), ses systèmes de gestion des dossiers et ses applications mobiles, transformant ainsi les données opérationnelles des clients en informations fiables et exploitables. Vous travaillerez avec un haut degré d'autonomie, encadrerez les membres moins expérimentés de l'équipe et contribuerez à l'amélioration continue. Vous relèverez du responsable des rapports.
Vos responsabilités :
- Concevoir, développer et maintenir des rapports et des tableaux de bord opérationnels, statistiques et réglementaires pour les clients
- Créer des modèles de données relationnels et analytiques (entrepôts de données, schémas en étoile, data marts)
- Rédiger et optimiser des requêtes SQL complexes, des procédures stockées, des fonctions, des vues et des déclencheurs
- Concevoir et maintenir des pipelines de données ETL/ELT
- Analyser et optimiser la performance des bases de données (plans d'exécution, indexation, partitionnement, statistiques)
- Assurer l'intégrité, la sécurité et la confidentialité des données (rôles, autorisations, chiffrement, audit)
- Mettre en œuvre et maintenir des stratégies de sauvegarde, de restauration, de haute disponibilité et de reprise après sinistre pour les bases de données fonctionnant 24 heures sur 24, 7 jours sur 7
- Planifier et exécuter les migrations de données, les mises à niveau et les scripts de déploiement des bases de données
- Surveiller l'état des bases de données, résoudre les incidents et soutenir les équipes en contact avec la clientèle et les équipes de soutien
- Valider et tester les données et les rapports, et documenter les modèles de données, les processus et les procédures opérationnelles
- Collaborer avec les développeurs et les gestionnaires de produit pour définir les besoins en matière de données et de rapports et améliorer les produits
Ce que vous apportez :
Exigences indispensables
- Au moins 5 ans d'expérience en développement logiciel de niveau senior dans les domaines des bases de données, du reporting ou de l'analyse
- Maîtrise avancée du langage SQL (T-SQL et/ou PL/SQL, PL/pgSQL) et de l'optimisation des requêtes
- Vaste expérience des bases de données relationnelles (p. ex. : SQL Server, PostgreSQL, Oracle)
- Compétences de niveau administrateur de bases de données (DBA) : installation, configuration, sauvegarde et restauration, réplication, haute disponibilité (p. ex., Always On, mise en grappe), surveillance et optimisation des performances
- Modélisation de données relationnelles et dimensionnelles, et conception d'entrepôts de données
- Expérience avec des outils de rapports et d'analyse (p. ex., SSRS, Power BI, Crystal Reports, Tableau)
- Expérience avec les outils et processus ETL/ELT (p. ex., SSIS, Azure Data Factory, scripts personnalisés)
- Connaissance d'au moins un langage de programmation (p. ex., C#, Python, Java) et des API REST
- Familiarité avec Windows Server, Linux et les environnements en nuage (p. ex., Azure, AWS)
- Solide maîtrise des pratiques exemplaires en matière de sécurité et de confidentialité des données
- Esprit analytique, autonomie, capacité d'adaptation et excellentes compétences organisationnelles et de communication
- Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe
Atouts
- Certification en bases de données ou en analyse de données (p. ex., administrateur de bases de données Microsoft Azure, analyste de données Power BI, administrateur de bases de données Oracle)
- Expérience dans le domaine de la sécurité publique, des services d'urgence 911 ou de la justice
- Expérience avec les bases de données NoSQL (p. ex., MongoDB) ou les données géospatiales (p. ex., PostGIS)
- Méthodes agiles, Git et pratiques DevOps appliquées aux bases de données
Pourquoi nous rejoindre :
- Façonner l'avenir des logiciels essentiels à la sécurité publique
- Une grande autonomie et la responsabilité directe des fonctionnalités du produit
- Travailler en étroite collaboration avec des chefs de produit et des responsables techniques expérimentés
- Relever des défis techniques complexes liés à des exigences opérationnelles pointues
- Développer des solutions innovantes qui soutiennent directement les intervenants d'urgence et les organismes de sécurité publique
Veuillez envoyer votre CV en format Word à Maria Essaouari à l'adresse maria.essaouari@quantum-qtr.com.
RECOMMANDEZ UNE PERSONNE EMBAUCHÉE POUR UN POSTE ET OBTENEZ UNE PRIME ! Pour plus d'informations, cliquez ici.
Numéro du permis CNESST : AP-2000414 et AR-2000415
Toutes les candidatures sont examinées par notre équipe de recrutement, et les décisions d'embauche sont prises par des personnes. Nous pouvons également utiliser des outils dotés d'intelligence artificielle pour soutenir certaines étapes du processus d'examen des candidatures.
.........................................................................
Position: Senior Software Developer - Reporting & Analytics
Location: Montréal, QC (Hybrid)
Job Type: Full-time
Turn mission-critical data into insight that supports first responders.
Our client is a Montréal-based public safety software company. Its close-knit, highly experienced team has spent decades designing, deploying and supporting software used worldwide by 911 centers to process calls for service, and by police, fire and ambulance agencies for computer-aided dispatch and real-time collaboration between first responders.
They're looking for a Senior Software Developer specializing in Reporting & Analytics, with deep database expertise and DBA-level skills. You'll design, build and optimize the data, reporting and analytics solutions behind their computer-aided dispatch (CAD) products, records management systems and mobile applications, turning clients' operational data into reliable, actionable insight. You'll work with a high degree of autonomy, mentor less experienced team members and contribute to continuous improvement. You'll report to the Reporting Manager.
What you'll do:
- Design, develop and maintain operational, statistical and regulatory reports and dashboards for clients
- Build relational and analytical data models (data warehouses, star schemas, data marts)
- Write and optimize complex SQL queries, stored procedures, functions, views and triggers
- Design and maintain ETL/ELT data pipelines
- Analyze and tune database performance (execution plans, indexing, partitioning, statistics)
- Safeguard data integrity, security and confidentiality (roles, permissions, encryption, auditing)
- Implement and maintain backup, restore, high-availability and disaster recovery strategies for databases that run 24/7
- Plan and execute data migrations, upgrades and database deployment scripts
- Monitor database health, resolve incidents and support client-facing and support teams
- Validate and test data and reports, and document data models, processes and operating procedures
- Collaborate with developers and product managers to define data and reporting needs and improve the products
What you bring:
Must-haves
- 5+ years of senior-level software development in databases, reporting or analytics
- Advanced SQL (T-SQL and/or PL/SQL, PL/pgSQL) and query optimization
- Broad experience with relational databases (e.g., SQL Server, PostgreSQL, Oracle)
- DBA-level skills: installation, configuration, backup and restore, replication, high availability (e.g., Always On, clustering), monitoring and performance tuning
- Relational and dimensional data modeling, and data warehouse design
- Experience with reporting and analytics tools (e.g., SSRS, Power BI, Crystal Reports, Tableau)
- Experience with ETL/ELT tools and processes (e.g., SSIS, Azure Data Factory, custom scripts)
- Knowledge of at least one programming language (e.g., C#, Python, Java) and REST APIs
- Familiarity with Windows Server, Linux and cloud environments (e.g., Azure, AWS)
- Strong grasp of data security and privacy best practices
- Analytical mindset, autonomy, adaptability and excellent organizational and communication skills
- Bachelor's degree in computer science, software engineering or a related field
Nice to have
- Database or analytics certification (e.g., Microsoft Azure Database Administrator, Power BI Data Analyst, Oracle DBA)
- Experience in public safety, 911 emergency services or justice
- Experience with NoSQL databases (e.g., MongoDB) or geospatial data (e.g., PostGIS)
- Agile methods, Git and DevOps practices applied to databases
Why join:
- Shape the future of mission-critical public safety software
- Significant autonomy and direct ownership of product functionality
- Work closely with experienced product and engineering leaders
- Tackle technically challenging problems with complex operational requirements
- Build innovative solutions that directly support emergency responders and public safety organizations
Please send your resume in Word format to Maria Essaouari at maria.essaouari@quantum-qtr.com.
REFER A NEW HIRE AND EARN A CASH BONUS! For details, click here.
CNESST permit numbers: AP-2000414 & AR-2000415
All applications are reviewed by our recruitment team, and hiring decisions are made by people. We may also use AI-enabled tools to support parts of the application review process.
En savoir plus sur ce poste
Parrainage de visa
Aucune mention détectée dans l’offre
Personne à contacter
Maria Essaouari
Courriel du contact
maria.essaouari@quantum-qtr.com