
Senior Software Developer, Case Service
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 - Case Service, 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+
- 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 info@versaterm.com.
Apply for this job
*
indicates a required field