Versaterm, Inc. Logo

Versaterm, Inc.

Senior Software Developer

Posted 2 Days Ago
Be an Early Applicant
In-Office
2 Locations
Senior level
In-Office
2 Locations
Senior level
As a Senior Software Developer, you'll enhance the Dialog Framework and Case Service components, focusing on microservices architecture within Azure, while collaborating on system integration and ensuring functionality.
The summary above was generated by AI

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 

As a Senior Software Developer, you will play a crucial role in supporting and enhancing the Dialog Framework and Case Service components within our MS-Azure environment. You will be responsible for maintaining the integrity and functionality of these components, ensuring seamless operation of our citizen reporting/agency review portal. Your expertise in microservice architecture, .NET-Core 3.1 backend, Azure Service Fabric, cloud infrastructure, and CI/CD best practices will be essential in delivering high-quality solutions to our customers.

What You’ll Do

  • Deploy, configure, and maintain the Dialog Framework and Case Service components
  • Collaborate with cross-functional teams to integrate new features and enhancements into the existing system
  • Design and develop REST API endpoints and webhooks for seamless integration with other systems
  • Manage and optimize Azure SQL, Azure CosmosDB, Azure Service Fabric, and Azure Storage for efficient data storage and retrieval
  • Utilize Azure Service Fabric and Azure Cloud Services for micro-services design and engineering
  • Implement asynchronous background processing using .NET Hangfire jobs
  • Utilize Docker containers and packages for efficient deployment and scaling of applications
  • Integrate voice and SMS application APIs (such as Vonage API's) to enable communication features
  • Implement natural language understanding models and engines (such as RASA) for enhanced user interactions
  • Make use of Large Language Models (LLMs) to facilitate natural chat flows with customers.
  • Implement data security measures, including application-level encryption and key management

What You Bring

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Minimum 5 years of proven experience in software development and technical support roles
  • Proficiency in .NET-Core 3.1+ and .NET 8+
  • Experience with cloud infrastructure and services: SQL and NoSQL data stores, Long Term Storage, Container Orchestration, Messaging, Infrastructure as Code etc. 
  • Strong knowledge of REST API design and implementation
  • Experience with Docker containers and package management
  • Familiarity with voice and SMS application APIs
  • Understanding of API versioning and backwards compatibility
  • Application of natural language understanding models
  • Knowledge of data security principles, including encryption and key management
  • Application of system design best practices and cloud architecture patterns

Impress Us With 

  • Working knowledge of Azure, including Azure SQL, Azure CosmosDB, Azure Storage, Azure Service Fabric, and Azure Cloud Services
  • Experience with system internationalization and localization
  • Angular experience 

Some of Our Perks

  • Competitive salary
  • Comprehensive benefits package (Health, Dental, Medical, Vision)
  • Group RRSP plan
  • Starting three weeks' vacation
  • Compensated bus passes
  • Company-hosted social events and activities
  • Health and Wellness Stipend
  • Open-plan offices with standing desks

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 [email protected]

Top Skills

.Net 8
.Net-Core 3.1
Azure Cloud Services
Azure Cosmosdb
Azure Service Fabric
Azure Sql
Azure Storage
Docker
Rasa
Rest Api
HQ

Versaterm, Inc. Ottawa, Ontario, CAN Office

400-1331 Clyde Ave, Ottawa, Ontario, Canada, K2C 3G4

Similar Jobs

4 Days Ago
Easy Apply
Hybrid
Toronto, ON, CAN
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Machine Learning • Software • Big Data Analytics • Automation
The Senior Software Engineer III will lead backend development for analytics, mentor team members, and enhance customer insights through scalable data solutions.
Top Skills: AWSDatadogElixirJavaNew RelicPythonRedshiftRubySegmentSnowflakeSplunkSumologicTerraform
5 Days Ago
Easy Apply
Hybrid
6 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
Develop and maintain MongoDB's C and C++ drivers, contribute to open source software, and enhance the developer experience with reliable libraries and tools.
Top Skills: Async ProgrammingCC++MongoDBTest-Driven Development
10 Days Ago
Easy Apply
Remote
Hybrid
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
As a Senior Software Engineer on the Testing Infrastructure team, you'll manage CI pipelines and improve developer tools for high-scale systems.
Top Skills: BuildkiteCypressDockerGitGithub ApiJestKotlinKubernetesNode.jsReactRspecRuby On RailsSlackSlack ApiTypescript

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account