Sunday , November 17 2024
Breaking News

Développeur senior de bases de données logicielles Sr Software Database Developer

Intrado Life & Safety, Inc.

Title of the Job: Développeur senior de bases de données logicielles Sr Software Database Developer

Location: Saint-Laurent, QC

Job Description: About Us:Intrado se consacre à sauver des vies et à protéger des communautés, en les aidant à se préparer pour des événements critiques, à intervenir lorsqu’ils surviennent, et à s’en rétablir.Aujourd’hui, notre entreprise de logiciels en tant que service (SaaS) de pointe est à l’avant-garde de la transformation du continuum des interventions d’urgence du service 911, grâce à des logiciels fondés sur des données de prochaine génération. Les solutions d’Intrado permettent aux entreprises, aux préposés aux appels, aux répartiteurs et aux premiers intervenants de prendre des décisions plus éclairées, d’intervenir rapidement et de façon sécuritaire et, ultimement, de mieux desservir leurs communautés.Intrado is dedicated to saving lives and protecting communities, helping them prepare for, respond to, and recover from critical events.Today, our cutting-edge SaaS company is at the forefront of transforming the 911 emergency response continuum with next generation data-driven software. Intrado’s solutions allow enterprises, call takers, dispatchers, and first responders to make more informed decisions, respond quickly and safely, and ultimately serve their communities better. Responsibilities/Qualifications:Nous recherchons un développeur logiciel principal expérimenté avec une expertise solide en bases de données pour concevoir, mettre en œuvre et maintenir des systèmes logiciels robustes. Ce rôle nécessite une expérience pratique en développement de logiciels et en gestion de bases de données, garantissant la fiabilité, l’évolutivité et la performance des applications.Ce rôle est hybride avec (3) jours par semaine dans notre bureau. Le bureau est le suivant : 7150, rue Alexander Fleming, St-Laurent (Québec)Responsabilités principales : * Développement logiciel :o Diriger le développement, les tests et la maintenance d’applications logicielles de haute qualité.o Collaborer avec des équipes interfonctionnelles pour concevoir, développer et mettre en œuvre de nouvelles fonctionnalités.o Écrire un code propre, évolutif et efficace en suivant les meilleures pratiques.o Réviser le code, déboguer les problèmes et optimiser les performances. * Conception et gestion des bases de données :o Concevoir, mettre en œuvre et maintenir des bases de données relationnelles et NoSQL (par exemple, MySQL, SQL Server, Oracle, etc.).o Assurer l’intégrité, la sécurité et l’optimisation des performances des bases de données.o Écrire et optimiser des requêtes SQL complexes, des procédures stockées et des déclencheurs.o Concevoir et maintenir des schémas et des architectures de bases de données. * Architecture des systèmes :o Concevoir des architectures logicielles évolutives et maintenables.o Collaborer avec les parties prenantes pour traduire les exigences commerciales en solutions techniques.o Recommander des améliorations pour la performance des systèmes et les processus de développement. * Leadership et mentorat :o Fournir un leadership technique et des conseils aux développeurs juniors.o Mener des revues de code et promouvoir les meilleures pratiques pour la qualité et la sécurité du code.o Participer aux cérémonies Agile/Scrum, y compris la planification des sprints, les réunions quotidiennes et les rétrospectives. * DevOps et automatisation :o Mettre en œuvre des pipelines CI/CD pour rationaliser le processus de développement et de déploiement.o Automatiser la provision d’infrastructure et la gestion de configuration (en utilisant des outils tels que Docker, Kubernetes, etc.). * Dépannage et support :o Enquêter et résoudre les défauts logiciels et les problèmes de performance des bases de données.o Fournir un support technique pour les incidents liés aux bases de données.Compétences et expériences requises :· Diplôme de baccalauréat/maîtrise en informatique, technologies de l’information ou un domaine connexe.· 5+ années d’expérience en développement de logiciels, avec un accent sur les applications basées sur des bases de données.· Maîtrise d’au moins un langage de programmation majeur (par exemple, Java, Python, C#, etc.).· Expérience solide avec les bases de données relationnelles (SQL) et NoSQL.· Expérience en conception de bases de données, optimisation des performances et ajustement des requêtes.· Compréhension solide des structures de données, des algorithmes et des principes de conception logicielle.· Familiarité avec les systèmes de contrôle de version (par exemple, Git).· Expérience avec les serveurs Oracle DB est un atout.· Connaissance de PHP et/ou Typescript est un plus.· Expérience avec les plateformes cloud (AWS, Azure, GCP) et la conteneurisation (Docker, Kubernetes) est un atout.· Compétences en résolution de problèmes et capacité à travailler dans des environnements rapides.Compétences préférées :· Connaissance de l’architecture des microservices.· Familiarité avec les technologies front-end (par exemple, React, Angular) est un atout.· Compréhension des processus de stockage de données et d’ETL.· Expérience avec des technologies Big Data comme Hadoop, Spark est un plus.Compétences interpersonnelles :· Solides compétences en communication et collaboration.· Capacité à encadrer et à diriger des équipes techniques.· Grande attention aux détails et capacité à respecter les délais.Job Summary:We are seeking an experienced Senior Software Developer with strong expertise in databases to design, implement, and maintain robust software systems. This role requires hands-on experience with software development and database management, ensuring the reliability, scalability, and performance of applications.This role is hybrid with (3) days a week in our office. Office location is: 7150 Alexander Fleming Rue, St-Laurent QCKey Responsibilities: * Software Development:

  • Lead the development, testing, and maintenance of high-quality software applications.
  • Collaborate with cross-functional teams to design, develop, and implement new features.
  • Write clean, scalable, and efficient code following best practices.
  • Review code, debug issues, and optimize performance.
  • Database Design & Management:
  • Design, implement, and maintain relational and NoSQL databases (e.g., MySQL, SQL Server, Oracle, etc.).
  • Ensure database integrity, security, and performance optimization.
  • Write and optimize complex SQL queries, stored procedures, and triggers.
  • Design and maintain database schemas and architecture.
  • System Architecture:
  • Design scalable and maintainable software architectures.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Recommend improvements for system performance and development processes.
  • Leadership & Mentorship:
  • Provide technical leadership and guidance to junior developers.
  • Conduct code reviews and promote best practices for code quality and security.
  • Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
  • DevOps & Automation:
  • Implement CI/CD pipelines to streamline the development and deployment process.
  • Automate infrastructure provisioning and configuration management (using tools like Docker, Kubernetes, etc.).
  • Troubleshooting & Support:
  • Investigate and resolve software defects and database performance issues.
  • Provide technical support for database-related incidents.

Required Skills and Experience:

  • Bachelor’s/Master’s degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in software development, with a focus on database-driven applications.
  • Proficiency in at least one major programming language (e.g., Java, Python, C#, etc.).
  • Strong experience with relational databases (SQL) and NoSQL databases.
  • Experience with database design, performance optimization, and query tuning.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Familiarity with version control systems (e.g., Git).
  • Experience with Oracle DB servers is a plus
  • Knowledge in PHP and/or Typescript is a plus
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
  • Strong problem-solving skills and ability to work in fast-paced environments.

Preferred Skills:

  • Knowledge of microservices architecture.
  • Familiarity with front-end technologies (e.g., React, Angular) is a plus.
  • Understanding of data warehousing and ETL processes.
  • Experience with big data technologies like Hadoop, Spark is a bonus.

Soft Skills:

  • Strong communication and collaboration skills.
  • Ability to mentor and lead technical teams.
  • High attention to detail and ability to meet deadlines.

Total Rewards:Vous voulez aimer là où vous travaillez? Chez Intrado, nous offrons un régime complet d’avantages sociaux qui comprend ce que vous attendez (assurance médicale, assurance dentaire et assurance des soins de la vue, assurance-vie et assurance invalidité, congés payés, régime enregistré d’épargne-retraite (REER) avec cotisations égales de l’employeur et compte de gestion de dépenses flexible), et plusieurs avantages qui excèderont vos attentes, tels que le remboursement de frais de scolarité, des congés parentaux payés, l’accès à une bibliothèque complète de ressources de formation personnelle et professionnelle, des rabais d’employés, des assurances couvrant et plus encore! Postulez dès aujourd’hui pour vous joindre à nous dans un travail qui en vaut la peine!Want to love where you work? At Intrado, we offer a comprehensive benefits package that includes what you’d expect (medical, dental, vision, life and disability coverage, paid time off, a Registered Retirement Savings Plan (RRSP) with employer matching contributions plan and flexible spending accounts), and several that go above and beyond – tuition reimbursement, paid parental leave, access to a comprehensive library of personal and professional training resources, employee discounts, insurance coverage and more! Apply today to join us in work worth doing!

Company Name: Intrado Life & Safety, Inc.

Salary:


Apply for the job!

To apply for this job please visit jobviewtrack.com.