Talent.com
Senior Programmer
Senior ProgrammerToronto Police Service • Toronto, CA
Senior Programmer

Senior Programmer

Toronto Police Service • Toronto, CA
30+ days ago
Job type
  • Full-time
Job description

Posting Title: Senior Programmer

Job ID #: 7569

Salary: $112,397 - $130,067

Shift: Days

Hours: 35

Location: 40 College Street

Department: Policing Applications Unit

Vacancies: 1

Job Code: A11SMA

Opening Date: October 20, 2025

Must Apply By: October 31, 2025

The Toronto Police Service is looking for a candidate that shares our core values:

Service at our Core Do the right thing Connect with Compassion Reflect and Grow

The Toronto Police Service is the fourth largest municipal police service in North America. With over 5,000 police officers and approximately 2,500 civilian employees, we are dedicated to delivering best in class police services, in partnership with our communities by being where the public needs the Service the most, by embracing partnerships to create safe communities and by focusing on the needs of the City.

The Opportunity:

Are you passionate about serving your communities, supporting Police Officers and making the city of Toronto a safer place to live, work and play?

We are seeking highly technical and driven applicants who are looking for an exciting opportunity to join a team of high-performing IT professionals as a Senior Programmer and contribute to various exciting modernization projects.

The Unit has openings within Community Safety, Policing Delivery and the Digital Officer Departments.

What can I expect to do in this role?

In this role you will design and code complex new programs and enhancements and will support existing applications, some of which require 24x7 standby. You will analyse and correct complex application problems on existing systems and test and document new programs, enhancements and corrections. You will collaborate with business partners, police officers and colleagues to understand user needs, ideate solutions, develop solutions and validate those with users. You will also conduct research, liaise with vendors to integrate and customize COTS (Commercial off the Shelf) as enterprise IT solutions.

Furthermore you will act as a mentor and resource for junior members of the team. You will assign and check the work of others doing similar work, including the implementation of coding standards, code reviews, source control management, build processes, testing and operations.

Duties and Responsibilities

Designs and codes complex new programs and modifications to complex existing systems according to requirements.

Becomes the Subject Matter Expert by understanding existing platform s front and back end technologies, integrations with other platforms, common technical issues and understanding who the business owners are and how they support the Service.

Troubleshoots simple and complex production issues for supported platforms as they arise.

Determines requirements and feasibility of small to large-sized enhancements as required.

Analyses, plans, evaluates, documents and designs small to large-sized systems. Evaluates Requests for Proposals and development tools.Assists with the analysis, evaluation, documentation and design of complex systems.

Works closely with UI/UX designers to improve user experience. Determines requirements and feasibility of small to large-sized enhancements as required.

Develops test plans and test cases.Evaluates program efficiency and adherence to standards by conducting appropriate tests.Tests interaction of multiple programs and modules.Recommends solutions to problems.

Tests and documents solutions.May be required to recommend solutions and estimate person-hour requirements for large or complex problems.

Creates user documentation and technical program documentation for use by personnel.Trains small groups of users.

Maintains knowledge of new technology and industry trends and applies those which will improve the operations, productivity or efficiency of the Unit.

Acts as a liaison with the various ITS groups, Database Administrators, Data Management group and vendors.Collaborates with team members cross disciplines and departments.

May be required to participate in special projects including (but not limited to) the design, development, implementation, monitoring and testing of data base systems.

Provides technical guidance to junior staff.May be required to coordinate the assignments of junior staff.

Leads a triage team to evaluate, prioritize and assign the resolution of defects.

Updates job knowledge by using the latest development tools, programming techniques, and by participating in educational opportunities, reading professional publications, and participating in professional organizations. Learns various platforms and technologies and contributes to the development and support of products and services.

Adheres to IT Change Management Processes including but not limited to Change & Release processes, timelines and classification criteria.

Follows Project Management processes and participates in the creation of and maintenance of artifacts like RAID logs, project plans, project charters etc.

Performs typical duties inherent to the position.

Education/Experience:

  • A three-year University or College degree/diploma in Computer Science or a related field, or an equivalent combination of education, training and experience.
  • Minimum of five (5) years experience developing client-server applications with .Net, VB.Net, C#, Java, C++, JavaScript or other programming languages.
  • Experience with relational databases (MS SQL Server, DB2/UDB, Oracle), including data modelling concepts.
  • Experience with network concepts and Windows, UNIX, Linux operating systems.

Skills/Competencies:

Thorough understanding of GUI design concepts and development.

Ability to use IDE (Integrated Development Environment) tools like Visual Studio Code, Eclipse and version control management.

Understand HTTP protocol (GET/POST/PUT/DELETE, requests/responses and cookies/sessions), REST APIs, client-side caching, responsive websites.

Understand Cloud computing with Azure, AWS, or GCP, Machine Learning and Artificial Intelligence.

Understand emerging web and mobile development models.

Highly desirable experience with low-code/no-code development, Waterfall, Agile and DevOps processes, tools and methodologies.

Strong organizational, interpersonal and communications skills.

Demonstrate a high degree of creative thinking, big picture strategic thinking and problem solving.

Demonstrate ability to solve problems and make decisions using data/analytics.

Flexible to work both independently and within a team.

Probation Period:

6 months

Contact:

Lisa Petko, A/Senior Talent Acquisition Advisor

Talent Acquisition Unit

Notes:

Competencies may be measured through various selection tools such as test(s) and/or interview.

Create a job alert for this search

Senior Programmer • Toronto, CA

Similar jobs
Senior C Developer

Senior C Developer

Pack-Smart Inc. • York, Canada
Full-time
A leading automation solutions provider based in Vaughan is seeking an experienced C# Developer.You will design and develop scalable software solutions while ensuring the long-term reliability of v...Show more
Last updated: 9 days ago • Promoted
Senior Programmer Analyst Specializing in Oracle Development Solutions

Senior Programmer Analyst Specializing in Oracle Development Solutions

Exposant 3 • Toronto, ON, CA
Full-time
Take your career to new heights as a Senior Programmer Analyst focused on Oracle.Engage in functional analysis, coding, and testing, and enjoy a dynamic environment that values human potential.In t...Show more
Last updated: 2 days ago • Promoted
Senior System Analyst Programmer

Senior System Analyst Programmer

Teranet • North York, Canada
Full-time
Senior Systems Analyst/Programmer Primary Office Location: 123 Front Street West, Toronto, OntarioGrade 9(Local 507) Pay Range - $46.Who We Are Teranet is Canada’s leader in the delivery and transf...Show more
Last updated: 30+ days ago • Promoted
Senior Mainframe System Programmer - Endevor

Senior Mainframe System Programmer - Endevor

Software International • Toronto, Canada
Permanent
About the job Senior Mainframe System Programmer - Endevor Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid...Show more
Last updated: 30+ days ago • Promoted
Senior Global Collaboration Programmer

Senior Global Collaboration Programmer

Fragomen • Toronto, ON, CA
Full-time +1
Senior Global Collaboration Programmer page is loaded## Senior Global Collaboration Programmerlocations: CA-Toronto Offsitetime type: Full timeposted on: Posted Todayjob requisition id: REQ-025223*...Show more
Last updated: 14 days ago • Promoted
Senior Global Collaboration Programmer

Senior Global Collaboration Programmer

ImmigrationJobs • Toronto, ON, CA
Permanent
Fragomen is seeking a Senior Global Collaboration Programmer to design, implement, and support enterprise-grade collaboration platforms used by a globally distributed workforce.This role will be re...Show more
Last updated: 14 days ago • Promoted
Senior Robot Programmer

Senior Robot Programmer

Valiant TMS • North York, Canada
Full-time
A global leader in robotics is seeking a Senior Robot Programmer in Canada to support cutting-edge projects.The ideal candidate will have over 5 years of experience in robotic programming and integ...Show more
Last updated: 14 days ago • Promoted
C++ Programmer

C++ Programmer

Cambrian Credit Union • North York, Canada
Full-time
Broadway - 2nd Floor225 BroadwayWinnipeg, MB R3C5R4, CANAs a locally based financial institution, Cambrian Credit Union is known for working within our community to deliver financial advice and exc...Show more
Last updated: 2 days ago • Promoted
Senior SAP Developer - PwC Canada

Senior SAP Developer - PwC Canada

PwC Canada • richmond hill, on, ca
Full-time
Before applying to this posting, please review in detail and self-assess your eligibility.ASAP, plus potentially up-to 2-years additional extension(s).PwC Canada's internal SAP Practice requires a ...Show more
Last updated: 4 days ago • Promoted
Principal Maximo Consultant - Codex

Principal Maximo Consultant - Codex

Codex • markham, on, ca
Full-time
Remote, Canada | Up to 50% Travel Required.Global Maximo Partner seeking experienced Maximo professionals to join their delivery practice as part of their continued international growth.This is a t...Show more
Last updated: 6 days ago • Promoted
Senior Platform Engineer: Kong API on OpenShift

Senior Platform Engineer: Kong API on OpenShift

Interac • Toronto, ON, CA
Full-time
A leading financial technology company in Ontario is looking for a Senior Specialist in Platform Engineering.In this role, you will manage API Gateway operations with Kong on OpenShift, ensuring in...Show more
Last updated: 30+ days ago • Promoted
Senior Av Programmer | Crestron & Dsp Expert

Senior Av Programmer | Crestron & Dsp Expert

Paladin Technologies • Toronto, Canada
Full-time
A leading technology integrator in Toronto is seeking an Audio-Visual Programmer to design and program AV and control systems.The successful candidate will collaborate on projects nationwide, ensur...Show more
Last updated: 30+ days ago • Promoted
Computer programming Private Tutoring Jobs Aurora

Computer programming Private Tutoring Jobs Aurora

Superprof • Aurora, Canada
Full-time +1
Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
Last updated: 30+ days ago • Promoted
Senior RSAArcher Developer

Senior RSAArcher Developer

Smart IT Frame LLC • Toronto, ON, Canada
Full-time
Role: Senior / Expert Archer Developer.Location: Toronto, ON (Hybrid -4 days onsite/week).Client’s Archer Platform Technology team is seeking a.Senior/Expert Archer Developer.The developer will wor...Show more
Last updated: 1 day ago • Promoted
AS 400/RPG/RPGLE, COBOL - toronto

AS 400/RPG/RPGLE, COBOL - toronto

Tekgence Inc • toronto, on, ca
Full-time
Job Description: Role Description.Responsible for developing and supporting core wealth, investment, and portfolio management systems on the IBM i (AS400) platform.Perform hands‑on development usin...Show more
Last updated: 6 days ago • Promoted
Senior Programmer Analyst

Senior Programmer Analyst

Turtle Island Staffing • Toronto, Canada
Full-time
Senior Programmer/Analyst Technical Expertise and Oversight: Provide guidance to support the effective development, deployment, and functional evaluation of a computer adaptive cognitive assessment...Show more
Last updated: 25 days ago • Promoted
Senior Java Developer (with Python, AWS and Terraform)

Senior Java Developer (with Python, AWS and Terraform)

Luxoft • richmond hill, ON, ca
Full-time
Why Join UsThis is an exciting opportunity to work on high-impact systems in a collaborative and innovative environment.You will contribute to building scalable cloud-based solutions using Java and...Show more
Last updated: 8 hours ago • Promoted • New!
Senior System Programmer – Blight:Survival - C$160,000 - C$180,000 A Year

Senior System Programmer – Blight:Survival - C$160,000 - C$180,000 A Year

Behaviour Interactive • Toronto, Canada
Full-time
Senior System Programmer to manage performance, optimize systems, and ensure multiplayer stability for Blight: Survival.Show more
Last updated: 17 days ago • Promoted