Back to jobs
New

Senior Software Engineer (Bilingual) / Ingénieur logiciel senior (bilingue)

Ottawa, Ontario, Canada

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 à la recherche d'un développeur Full Stack senior compétent et tourné vers l'avenir pour se joindre à notre équipe en pleine expansion. Dans ce rôle, vous concevrez, développerez et maintiendrez des solutions logicielles modernes et évolutives qui répondent à des défis commerciaux complexes et qui offrent des expériences exceptionnelles pour nos utilisateurs. Vous travaillerez en étroite collaboration avec des équipes multidisciplinaires, contribuant non seulement en tant que développeur mais aussi en tant que chef d’équipe technique qui est à la recherche d’un environnement collaboratif et agile.

Ce que vous ferez

  • Collaborer avec des équipes multidisciplinaires, y compris le produit, la conception et l'assurance qualité, afin de concevoir de nouvelles fonctionnalités pour notre suite de produits de sécurité publique existante ainsi que nos composants 911 de nouvelle génération.
  • Concevoir, développer et maintenir des interfaces utilisateur frontales et des API REST backend avec un temps de disponibilité de 99.999%.
  • Concevoir et faire évoluer les schémas des bases de données relationnelles pour des applications à haut volume afin de prendre en charge les nouvelles fonctionnalités tout en maintenant la rétrocompatibilité pour les systèmes existants.
  • Gérer plusieurs projets simultanément, en équilibrant les priorités et les échéanciers entre différents groupes d'intervenants.
  • Participer aux révisions de code, encadrer les développeurs juniors et promouvoir une culture d'amélioration continue ainsi que le respect des normes NENA i3.
  • Optimiser continuellement les performances, l'évolutivité et la sécurité des applications pour répondre aux besoins de notre base d'utilisateurs grandissante.
  • Jouer un rôle clé dans les cérémonies Agile, incluant les stand-up quotidiennes, la planification des sprints et les rétrospectives, en démontrant une solide compréhension des principes et méthodologies Agile.
  • Guider le processus de développement pour des projets complexes, en s'appuyant sur plus de 4 ans d'expérience pratique pour assurer des solutions évolutives et maintenables.
  • Assurer la direction technique et la coordination de l'équipe à un haut niveau.

Ce que vous apportez

  • Baccalauréat en informatique, en ingénierie ou dans un domaine connexe (ou expérience pratique équivalente).
  • 4+ ans d'expérience dans un environnement full-stack sur des projets à grande échelle en production.
  • Forte capacité à concevoir et implémenter de façon autonome des fonctionnalités complètes de A à Z.
  • Expérience avancée avec Java (Spring Framework), SQL (ORMs).
  • Maîtrise des technologies web, y compris React, JavaScript moderne.
  • Expérience pratique avec des bases de données relationnelles telles que PostgreSQL et MS SQL Server.
  • Maîtrise du français et de l'anglais pour collaborer efficacement avec une équipe bilingue et servir diverses parties prenantes.
  • Attention méticuleuse aux détails, avec un état d'esprit axé sur le travail d'équipe et une compréhension approfondie de la conception de systèmes et de produits évolutifs.

Impressionnez-nous avec

  • Expérience des protocoles et des normes de communication en matière de sécurité publique (NENA i3, ESInet).
  • Familiarité avec les technologies VoIP, en particulier SIP, et expérience avec les systèmes de téléphonie de fournisseurs tels que Cisco, Avaya ou Mitel.
  • Expérience des plateformes en nuage telles que AWS, Azure ou GCP.
  • Expérience du développement et de la prise en charge d'applications SaaS multi-locataires.
  • Familiarité avec les technologies de conteneurisation telles que Docker et Kubernetes.
  • Expertise dans l'intégration de systèmes pour créer des expériences utilisateur transparentes.
  • Leadership antérieur de projets ou d'initiatives techniques à grande échelle.
  • 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. 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Versaterm’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Select...
Select...
Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.