Senior Software Engineer (bilingual) / Ingénieur Logiciel Senior (bilingue)

Ottawa, ON, CA, Canada

Job Description

The Company





Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we've been building an ecosystem of intuitive tools designed for public safety agencies, forensic labs, court systems, schools and other institutions. Through purposeful integrations and a selective growth strategy, we focus on improving workflows to help our customers achieve more efficient operations, better service and more just outcomes.



Our teams are driven by innovation, expertise and an unwavering commitment to customer success. As we continue to grow and expand our ecosystem, you'll have the opportunity to contribute to solutions that enhance community safety and transform the future of public safety technology. If you're passionate about making a meaningful difference, we'd love to hear from you.

The Role





We are seeking a skilled, forward-thinking Senior Full Stack Developer to join our growing team. In this role, you will design, develop, and maintain modern, scalable software solutions that address complex business challenges and deliver outstanding user experiences. You will work closely with cross-functional teams, contributing not only as a developer but also as a technical leader who thrives in a collaborative and Agile environment.


What You'll Do




Collaborate with cross-functional teams including product, design, and QA to develop new features and enhancements for our existing public safety product suite and our next generation 911 components. Architect, develop, and maintain both frontend UIs and backend REST API endpoints with five nines of uptime. Design and evolve relational database schemas for high volume applications to support new features while maintaining backwards compatibility for legacy systems. Manage multiple projects simultaneously, balancing priorities and deadlines across various stakeholder groups. Participate in code reviews, provide mentorship to junior developers, and support a culture of continuous improvement and adherence to NENA i3 standards. Continuously optimize application performance, scalability, and security to meet the needs of our growing user base. Take a leadership role in Agile ceremonies, including daily stand-up meetings, sprint planning, and retrospectives, demonstrating strong knowledge of Agile principles and methodologies. Guide the development process for complex projects, leveraging 4+ years of hands-on experience to ensure scalable and maintainable solutions. Provide both technical direction and team coordination in a senior capacity.

What You Bring




Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience). 4+ years of experience working in a full-stack environment on large-scale, production-grade projects. Strong ability to independently design and implement full-stack features from the ground up. Advanced experience with Java (Spring Framework) and SQL (ORMs). Proficiency with web technologies including React, modern JavaScript. Hands-on experience working with relational databases such as PostgreSQL and MS SQL Server. Fluency in both French and English to effectively collaborate with a bilingual team and serve diverse stakeholders. Meticulous attention to detail, with a team-oriented mindset and a deep understanding of scalable system and product design.

Impress Us With




Experience with public safety communication protocols and standards (NENA i3, ESInet). Familiarity with VoIP technologies, particularly SIP, and experience with telephony systems from providers like Cisco, Avaya, or Mitel. Experience with cloud platforms such as AWS, Azure, or GCP. Experience developing and supporting multi-tenant SaaS applications. Familiarity with containerization technologies like Docker and Kubernetes. Expertise in integrating disparate systems to create seamless user experiences. Past leadership of large-scale projects or technical initiatives. Professional certifications such as Scrum Master, PMP, or CAPM.



Le poste





Nous sommes a la recherche d'un developpeur Full Stack senior competent et tourne vers l'avenir pour se joindre a notre equipe en pleine expansion. Dans ce role, vous concevrez, developperez et maintiendrez des solutions logicielles modernes et evolutives qui repondent a des defis commerciaux complexes et qui offrent des experiences exceptionnelles pour nos utilisateurs. Vous travaillerez en etroite collaboration avec des equipes multidisciplinaires, contribuant non seulement en tant que developpeur mais aussi en tant que chef d'equipe technique qui est a la recherche d'un environnement collaboratif et agile.


Ce que vous ferez




Collaborer avec des equipes multidisciplinaires, y compris le produit, la conception et l'assurance qualite, afin de concevoir de nouvelles fonctionnalites pour notre suite de produits de securite publique existante ainsi que nos composants 911 de nouvelle generation. Concevoir, developper et maintenir des interfaces utilisateur frontales et des API REST backend avec un temps de disponibilite de 99.999%. Concevoir et faire evoluer les schemas des bases de donnees relationnelles pour des applications a haut volume afin de prendre en charge les nouvelles fonctionnalites tout en maintenant la retrocompatibilite pour les systemes existants. Gerer plusieurs projets simultanement, en equilibrant les priorites et les echeanciers entre differents groupes d'intervenants. Participer aux revisions de code, encadrer les developpeurs juniors et promouvoir une culture d'amelioration continue ainsi que le respect des normes NENA i3. Optimiser continuellement les performances, l'evolutivite et la securite des applications pour repondre aux besoins de notre base d'utilisateurs grandissante. Jouer un role cle dans les ceremonies Agile, incluant les stand-up quotidiennes, la planification des sprints et les retrospectives, en demontrant une solide comprehension des principes et methodologies Agile. Guider le processus de developpement pour des projets complexes, en s'appuyant sur plus de 4 ans d'experience pratique pour assurer des solutions evolutives et maintenables. Assurer la direction technique et la coordination de l'equipe a un haut niveau.

Ce que vous apportez




Baccalaureat en informatique, en ingenierie ou dans un domaine connexe (ou experience pratique equivalente). 4+ ans d'experience dans un environnement full-stack sur des projets a grande echelle en production. Forte capacite a concevoir et implementer de facon autonome des fonctionnalites completes de A a Z. Experience avancee avec Java (Spring Framework), SQL (ORMs). Maitrise des technologies web, y compris React, JavaScript moderne. Experience pratique avec des bases de donnees relationnelles telles que PostgreSQL et MS SQL Server. Maitrise du francais et de l'anglais pour collaborer efficacement avec une equipe bilingue et servir diverses parties prenantes. Attention meticuleuse aux details, avec un etat d'esprit axe sur le travail d'equipe et une comprehension approfondie de la conception de systemes et de produits evolutifs.

Impressionnez-nous avec




Experience des protocoles et des normes de communication en matiere de securite publique (NENA i3, ESInet). Familiarite avec les technologies VoIP, en particulier SIP, et experience avec les systemes de telephonie de fournisseurs tels que Cisco, Avaya ou Mitel. Experience des plateformes en nuage telles que AWS, Azure ou GCP. Experience du developpement et de la prise en charge d'applications SaaS multi-locataires. Familiarite avec les technologies de conteneurisation telles que Docker et Kubernetes. Expertise dans l'integration de systemes pour creer des experiences utilisateur transparentes. Leadership anterieur de projets ou d'initiatives techniques a grande echelle. Certifications professionnelles telles que Scrum Master, PMP ou CAPM.

Equal Opportunity





Versaterm is committed to building and supporting inclusion, diversity, and equity, and sustaining a barrier-free environment. Accommodations are available, on request, throughout all aspects of the selection process. These principles apply to the terms and conditions of employment at Versaterm. For detailed information on our accessibility policies, please contact info@versaterm.com.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2503503
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, CA, Canada
  • Education
    Not mentioned