Software Developer - IS Advisor 1

Metropolitan Government of Nashville & Davidson CountyNashville, TN
Onsite

About The Position

The Software Developer - IS Advisor 1 position is a role within the MNPD Information Technology Division. This position supports mission critical public safety systems, primarily the Automated Form Reporting (AFR) system, Metro Nashville Police Department’s Records Management System (RMS), and associated internal applications, data workflows, and integrations. Duties include full stack application development, system integrations, enhancements, troubleshooting, and supporting operational technology needs across MNPD. This position supports a 24/7/365 operation and requires the ability to maintain confidentiality, reliability, and technical excellence. The Metro Nashville Police Department (MNPD) is a 24/7/365 operation. Whether you are a sworn or civilian employee, you will be responsible for the general welfare of the citizens of Nashville and Davidson County. You will be responsible for ensuring optimum communications both within Metro and between Metro and the general public. If this environment is appealing and exciting to you, then you might want to consider a job with Metro Nashville Police Department. Candidates must pass and maintain a MNPD background check.

Requirements

  • Five (5) years of experience in software development.
  • Valid Drivers License
  • Candidates must pass and maintain a MNPD background check.

Nice To Haves

  • Experience supporting mission critical applications.
  • Proficiency with C#, .NET, SQL Server, REST services, and Microsoft DevOps.
  • Experience with software development methodologies (Agile), source control (Git), and CI/CD pipelines.
  • Experience with PowerShell scripting.
  • Strong understanding of algorithms, data structures, and modern development patterns.
  • Experience in unit testing, debugging, and performance optimization.
  • Familiarity with web frameworks, APIs, HTML/CSS/JavaScript.

Responsibilities

  • Design, develop, test, and deploy software applications supporting MNPD operational needs, including AFR and RMS integrated systems.
  • Develop C#, .NET, and SQL based solutions aligned with enterprise standards.
  • Gather and translate business requirements from police operations staff into functional software artifacts.
  • Maintain and enhance internal applications, web services (REST), and interfaces used for RMS/AFR data exchange.
  • Troubleshoot application issues and provide technical support to end users.
  • Participate in modernization initiatives and contribute to application migrations as needed.
  • Create and maintain technical documentation, including system diagrams and code documentation.
  • Review existing workflows and recommend process improvements.
  • Maintain data integrity and safeguard sensitive law enforcement information.
  • Remain current on emerging technologies and applicable public-sector technology advances.
  • Attend off site meetings, trainings, and conferences related to software development at various Police Department locations and participate in gathering customer requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service