cover image
Versaterm

Versaterm

www.versaterm.com

4 Jobs

457 Employees

About the Company

Versaterm is on a mission to design and deliver a purpose-built ecosystem of solutions that enhances community safety--from five minutes before an incident occurs to five minutes after. As your trusted partner, we can help your organization achieve new efficiencies, deliver exceptional experiences and foster safer communities with more just outcomes.

Listed Jobs

Company background Company brand
Company Name
Versaterm
Job Title
Software Engineer I – Community Report
Job Description
**Job Title:** Software Engineer I – Community Report **Role Summary:** Entry‑level software engineer focused on developing, testing, and maintaining AI‑driven community safety applications (CommunityReport & CallTriage). Collaborates with product owners, designers, and senior engineers to deliver functional, high‑quality code for front‑end and back‑end components. **Expactations:** - Build a strong foundation in software development practices. - Learn from senior engineers, attend training, and stay current with industry best practices. - Deliver clean, efficient, maintainable code under guidance. - Participate in sprint planning, stand‑ups, code reviews, and testing activities. **Key Responsibilities:** 1. Assist in design, development, and testing of software applications. 2. Write and maintain code in languages such as C#, Python, or JavaScript. 3. Engage in unit and integration testing, troubleshooting, and bug resolution. 4. Collaborate with product owners, designers, and engineers to clarify requirements. 5. Document code, designs, and technical artifacts. 6. Contribute to sprint planning, stand‑ups, and code reviews. 7. Support team objectives and complete related assignments. **Required Skills:** - Programming proficiency in at least one language (C#, Python, JavaScript). - Basic relational database (SQL) knowledge. - Familiarity with Git version control. - Logical problem‑solving approach. - Strong written and verbal communication, teamwork ability. - Willingness to learn new technologies, tools, and methodologies. **Bonus Skills:** - Web frameworks (Vue, React, Angular). - Desktop frameworks (WPF, WinUI, WinForms). - Cloud services (AWS, Azure). - Testing frameworks and concepts. - DevOps tools (CI/CD, Kubernetes). - AI development tooling. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent industry experience and training. - 0–2 years of professional software development experience or relevant internships/projects. - Ability to obtain and maintain a Canadian Reliability security clearance and pass a CJIS-compliant background check.
Vancouver, Canada
On site
Fresher
21-12-2025
Company background Company brand
Company Name
Versaterm
Job Title
Senior Software Engineer - Community Report
Job Description
**Job Title** Senior Software Engineer – Community Report **Role Summary** Design, develop, and maintain high‑performance, scalable software for community‑facing AI products. Lead architectural decisions, oversee end‑to‑end project delivery, enforce coding standards, mentor junior engineers, and collaborate with product, design, and cross‑functional teams to align technology with business objectives. **Expectations** - Ownership of complex, high‑impact projects from requirements through deployment and support. - Continuous improvement of architecture, performance, and development practices. - Demonstrated leadership in mentoring, code reviews, and knowledge sharing. - Commitment to quality, security, and scalability across cloud‑based systems. **Key Responsibilities** 1. Lead design and architecture of scalable software solutions. 2. Manage end‑to‑end delivery of features: requirements gathering, implementation, testing, deployment, and maintenance. 3. Write clean, efficient code and enforce coding standards through reviews. 4. Mentor junior engineers, providing constructive feedback and career guidance. 5. Collaborate with product managers, designers, and other engineers to translate business needs into technical solutions. 6. Optimize application performance; ensure reliability under increased load. 7. Resolve complex technical issues and maintain bug‑free releases. 8. Stay current with industry trends; recommend innovations in architecture, tools, and processes. 9. Participate in Agile ceremonies (sprints, stand‑ups, retrospectives) and help break down tasks into manageable milestones. 10. Document code, designs, and technical decisions for knowledge continuity. 11. Perform additional duties as required to support team and organizational goals. **Required Skills** - 6+ years professional software development experience. - Advanced proficiency in C#, Python, JavaScript (Node.js) or equivalent. - Deep knowledge of software architecture, design patterns, and scalable/distributed systems. - Full‑stack expertise: front‑end (React or Vue) and back‑end (Node.js). - Proficiency with relational (MySQL, PostgreSQL, MS SQL Server) and NoSQL (MongoDB) databases. - Cloud experience with AWS or Azure; deployment of scalable applications. - DevOps & CI/CD: Docker, Kubernetes, Jenkins, Terraform, automated testing (TDD, unit tests). - Agile experience (Scrum, Kanban) and strong communication, collaboration, and leadership skills. - Experience with AI, NLP, or chatbot technologies is a plus. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience and training.
Vancouver, Canada
On site
Senior
12-01-2026
Company background Company brand
Company Name
Versaterm
Job Title
Senior Software Engineer - DEMS
Job Description
**Job title:** Senior Software Engineer – DEMS **Role Summary:** Lead the design, implementation, and maintenance of scalable, high‑performance full‑stack solutions for the Versaterm Digital Evidence Management System. Drive architecture decisions, develop REST APIs in Python Flask, deploy to Kubernetes clusters, mentor junior engineers, and collaborate cross‑functionally to deliver secure, mission‑critical software for public safety agencies. **Expectations:** - Own end‑to‑end delivery of high‑impact features from requirement capture to production support. - Mentor and elevate team coding standards through reviews and knowledge sharing. - Champion performance, reliability, and scalability across SaaS and web applications. - Keep abreast of industry trends, suggesting architectural and process improvements. **Key Responsibilities:** 1. Architect and build scalable, maintainable software for the DEMS platform. 2. Design, develop, test, and deploy RESTful APIs in Python (Flask/Django). 3. Deploy applications to Kubernetes, integrating with CI/CD pipelines. 4. Create both SaaS and web app components, ensuring secure authentication/authorization. 5. Collaborate with product, design, and external partners to translate requirements. 6. Lead code reviews, enforce best practices, and maintain high code quality. 7. Mentor junior engineers, providing feedback and professional growth. 8. Troubleshoot complex technical issues and ensure production reliability. 9. Write documentation for designs, processes, and system integrations. 10. Participate in agile ceremonies (sprint planning, stand‑ups, retrospectives). **Required Skills:** - 6+ years professional software development. - Advanced proficiency in Python (Flask/Django) and TypeScript. - REST API design and implementation experience. - Strong grasp of software architecture, patterns, and distributed systems. - Expertise in relational (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases. - Cloud experience with AWS or Azure; container orchestration on Kubernetes. - DevOps proficiency: CI/CD, Git, automated testing. - Secure coding: OAuth, OpenID, JWT, role‑based access. - Excellent communication and mentoring abilities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (equivalent experience acceptable). - Professional certifications in cloud (AWS, Azure) or related technologies preferred.
Vancouver, Canada
On site
Senior
12-01-2026
Company background Company brand
Company Name
Versaterm
Job Title
Software Engineer II - AI Services
Job Description
Job title: Software Engineer II – AI Services Role Summary: Design, develop, test, and maintain backend and frontend components of AI‑centric services (transcription, translation, etc.) for a public safety platform. Collaborate with product owners, designers, and engineers in an agile environment to deliver scalable, reliable, high‑quality software. Mentor junior engineers and influence architecture and technology decisions. Expactations: - Deliver well‑tested, documented code that meets functional and performance requirements. - Participate in sprint planning, daily stand‑ups, retrospectives, and code reviews. - Maintain code quality, security, and compliance with institutional standards. - Provide constructive feedback and support to less experienced team members. Key Responsibilities: - Design, implement, and maintain end‑to‑end software solutions for AI services. - Translate product and business requirements into technical design documents. - Write unit and integration tests; perform code reviews and maintain test coverage. - Troubleshoot and resolve production issues and software defects. - Contribute to system architecture, ensuring scalability, reliability, and performance. - Stay current with best practices, emerging technologies, and internal standards. - Support CI/CD pipelines, containerization, and cloud deployments. - Guide and review junior engineers’ code and provide mentoring. - Participate in agile ceremonies and communicate with cross‑functional stakeholders. Required Skills: - 2–5 years professional software development experience. - Proficiency in C#, Python, or JavaScript; strong grasp of HTML, CSS, and modern JavaScript. - Experience with backend frameworks (Node.js, .NET Core, etc.). - Familiarity with relational (PostgreSQL) and NoSQL (MongoDB) databases. - Version control using Git; branching, pull requests, and workflow best practices. - Unit and integration testing frameworks (e.g., NUnit, pytest, Jest). - Agile development practices (Scrum/Kanban). - Excellent problem‑solving, debugging, and analytical skills. - Effective communication and teamwork. - Desirable: AWS/Azure cloud experience; CI/CD pipelines (Jenkins, Azure DevOps); Docker, Kubernetes; API design/management; AI tooling awareness. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience. - Legal authorization to work in Canada; ability to obtain and maintain a Reliability security clearance (Government of Canada) and comply with FBI CJIS security requirements. - Background check (fingerprint‑based) required. ---
Vancouver, Canada
On site
Junior
12-01-2026