
Application Developer & Support Engineer (CAD/ RMS)
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 an Application Developer & Support Engineer with expertise in Computer-Aided Dispatch (CAD) and Records Management Systems (RMS). The ideal candidate will have 3 to 5 years of experience supporting mission-critical systems for law enforcement, fire, and EMS agencies. This role involves system administration, troubleshooting, programming interface integrations, database reporting for CAD, RMS and other Versaterm products.
This position requires close collaboration with Versaterm’s engineering, deployments and support teams, as well as with other city of Mesa teams involved in CAD and RMS Experience with Linux server administration is required for managing and maintaining system infrastructure supporting CAD/RMS applications.
What You’ll Do
CAD and RMS Administration & Support
- Install, configure, and maintain vCAD client on desktops
- Monitor and troubleshoot CAD performance, database integrity, and connectivity issues.
- Develop and maintain interfaces between CAD, MDTs, RMS (Records Management Systems) and other third-party systems.
- Program and support API integrations to enable seamless data exchange between different systems
- Administer user accounts, security roles, and access control settings within CAD and RMS environments.
- Assist with the definition, build-out and maintenance of static configuration tables (e.g., unit IDs, unit types, status codes, officer numbers, etc)
- Create and maintain Interface configurations and documentation
- Documentation of Mesa-specific configuration settings
- Collaborate closely with Versaterm’s engineering, deployment and support teams to address technical challenges, implement updates, and ensure optimal system performance.
- Work with other city departments and stakeholders to support integration and operational requirements.
- Deploy and maintain MDT software in police vehicle
- Troubleshoot MDT software conflicts, login failures, and system crashes.
- Assist the City with replicating configuration data between the various environments (production, test, training)
- Review error reports and follow up on clearing error report backlogs
Linux Server Administration
- Deploy, configure, and maintain Linux servers supporting CAD and MDT applications.
- Monitor server performance, storage, logs, and system health to ensure uptime and reliability.
- Manage security policies, user access, and authentication controls on Linux-based systems.
- Apply system updates, patches, and security fixes to maintain compliance with industry standards.
Database Administration & Reporting
- Develop SQL queries and scripts to extract data from CAD and MDT databases.
- Generate reports from CAD and RMS databases
Networking & System Integration
- Support CAD-to-CAD interfaces, RMS, GIS, etc.
- Troubleshoot network latency, CAD, RMS and MDT server connectivity
Technical Support
- Provide on-site and remote support for CAD, RMS and MDT related technical issues.
- Develop troubleshooting guides and best practices for public safety agencies.
- Act as on-call support for emergency incidents requiring immediate response.
What You Bring
Technical Skills
- Experience in Linux server administration, including system monitoring, security updates, and user management.
- Proficiency in CAD/RMS administration, troubleshooting, and API integrations.
- Strong experience supporting MDTs, networking (VPNs, LTE, FirstNet), and radio communications.
- Ability to develop and maintain interfaces between CAD, MDTs, GIS, RMS, and external law enforcement systems.
- Experience with SQL for report generation, database management, and performance tuning.
- Programming or scripting knowledge (Python, PowerShell, Bash) for automation and API connectivity.
- Familiarity with Windows Server & Linux environments, log analysis, and system administration.
Problem-Solving & Analytical Abilities
- Ability to diagnose and resolve complex technical issues in high-pressure environments.
- Strong analytical skills for reviewing system logs, performance metrics, and security threats.
- Ability to develop technical documentation, process workflows, and troubleshooting guides.
Communication & Collaboration
- Ability to explain technical concepts to non-technical users (dispatchers, officers, IT teams).
- Strong collaboration with Versaterm teams, third-party providers, and city stakeholders to maintain and enhance CAD/RMS functionality.
Impress Us With
- Bachelor’s Degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 3-5 years of experience in CAD/RMS system administration, technical support, and Linux server management.
- Experience with SQL reporting, database optimization, and API development.
- Programming and scripting experience in SQL, Python, Bash, etc., is an asset for this role
Some of Our Perks
- Competitive salary
- Comprehensive benefits package (Health, Dental, Medical, Vision)
- Friday Flex Day Program (additional monthly PTO day for in-office employees)
- Group RRSP plan
- Starting three weeks vacation
- Compensated bus passes
- Company-hosted social events and activities
- 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