Full Stack Developer

by London Police Service

Location: London, ON
Date Posted: May 30, 2025
London Police Service

Job Description

Position: (1) Full Stack Developer, Corporate Support and Continuous Improvement Branch, Corporate Services Division
Start Date: (1) To be determined
Status: (1) Permanent, Full Time
Application Deadline:  Friday June 13, 2025 @ 11:59pm         
Salary: $92,498 (Starting) to $111,854 (at 30 months)                                  

Position Summary:  
The Full Stack Developer is responsible for the design, development, and maintenance of custom applications and dashboards that enable the secure and efficient use of police data for operational and reporting purposes.

Responsibilities Service on Description
  • Design, develop, and maintain custom applications for the collection, analysis, and reporting of police data using a diverse range of technologies and modern frameworks (e.g., HTML, CSS, JavaScript).
  • Design, develop, and maintain scalable backend systems and APIs using a variety of programming languages (e.g., Node.js, Python, Java).
  • Develop and maintain server-side functionality and logic, ensuring consistent performance and efficient data processing.
  • Apply best practices and design principles to create intuitive and engaging user interfaces.
  • Optimize the performance and responsiveness of applications across different devices and browsers.
  • Implement best practices for data storage, retrieval, and optimization to ensure efficiency in data handling and system responsiveness.
  • Support deployment processes and ensure smooth transitions between development, staging, and production environments.
  • Develop, manage, and maintain interfaces between internal and external systems to support the exchange of data for operational and reporting purposes.
  • Assess integration requirements, including data exchange, system dependencies, and alignment with operational needs and objectives.
  • Integrate backend APIs and services to support frontend functionality and data flow.
  • Configure and manage middleware solutions to facilitate communication and data exchange between different systems.
  • Implement data mapping and transformation processes to ensure compatibility and accuracy across systems.
  • Conduct integration testing to validate data flows, system interactions, and overall functionality.
  • Implement authentication, authorization, and security measures across all applications, systems, and data handling processes to safeguard the security and privacy of data.
  • Develop error-handling mechanisms to detect, log, and manage errors during integration processes.
  • Translate requirements into effective dashboard designs and interactive data visualizations for internal and external users.
  • Develop interactive charts, graphs, and other visual components using various programming languages.
  • Integrate data from multiple sources, including databases and APIs.
  • Diagnose and resolve technical issues related to deployed applications, APIs, backend systems, and dashboards.
  • Analyze existing software and data resources to monitor data quality and issue reports.
  • Develop and maintain database queries and custom reports to support internal reporting, external reporting, operational analysis, and decision-making.
  • Monitor application performance metrics and system health indicators to proactively identify issues and optimize performance.
  • Provide training and support to end-users on new applications, features, and enhancements.
  • Serve as a subject matter expert to the LPS on application development.
  • Maintain comprehensive documentation for codebases, configurations, APIs, data models, integration workflows, deployment processes, and support procedures, including troubleshooting steps and incident resolutions.

Requirements
  • 3-year Diploma in Computer Science or a related field, or equivalent.
  • 5-7 years’ experience in the application development field as a developer/analyst/integrator, in a Client/Server environment.
  • Excellent problem-solving skills, judgement, and ingenuity required to develop guidelines, policies, applications, and solutions of a specialized nature.
  • Excellent communication skills required for regular contact with all levels of the organization to give, obtain and/or exchange, and/or discuss technical information or decisions requiring discussion or explanation to ensure full understanding, with tact, self-control, and persuasiveness.

Benefits/Pension:
Medical, Dental, and Vision, Life Insurance, Pension Plan (OMERS), Employee Family Assistance Plan, and on-site Fitness Facilities
Hours of Duty:
Day shift; Monday-Friday
Application Process:
Please refer to the “How to Apply” page on our website for application instructions.  We thank all applicants for their interest in the London Police Service; however, only those selected will be contacted.
London Police Service is committed to creating and fostering a diverse and progressive workforce that is representative of the citizens that we serve. It is the LPS policy not to discriminate against any employee or applicant, in accordance with federal and provincial regulations and to base all employment decisions only on valid job requirements.
Applicants requiring accommodation for any stage of the application process, please contact our Human Resources Specialists at humanresources-hrspecialist@londonpolice.ca.
The London Police Service is located in southwestern Ontario, Canada. We have over 800 members (officers and civilians) and we proudly serve over 400,000 residents in the City of London. Our mission is to ensure the safety and well-being of London’s communities and our goal is to have a membership that is representative of the diverse London community.

 
Share Job
Email Job

Quickly Email this job to yourself (if logged in) or a friend.

Save Job

Save this job for quick future access.

Add to Saved Jobs
Job Location

London, ON

London Police Service Jobs

Print Job