
Senior Software Engineer (Bilingual) / Ingénieur logiciel senior (bilingue)
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