Software Developer - IS Advisor 1
Role details
Job location
Tech stack
Job description
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.
Typical Duties
-
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.
-
Must attend off site meetings, trainings, and conferences related to software development at various Police Department locations and participate in gathering customer requirements.
Requirements
Five (5) years of experience in software development.
No Substitution
LICENSES REQUIRED
Valid Drivers License
Candidates with accreditations earned in a foreign institute are encouraged to apply.
Note: Per Metro Ordinance No. SO94-1078. All employees of the Metropolitan Government shall be residents of the State of Tennessee or become residents of the state within six (6) months of employment as a prerequisite to employment with the Metropolitan Government.
Preferred Experience, Knowledge, Skills, and Abilities
-
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.
Full-time, Civil Service positions -
10 Vacation Days per year (increasing after 5 years of service), Do you have a valid Driver License?, How many years of experience in software development do you have?
-
No Experience
-
One to Two Years
-
Three to Four Years
-
Five Years or More
03
Briefly describe your experience in software development. If none, write "N/A"., Briefly describe your proficiency with C#, .NET, SQL Server, REST services, and Microsoft DevOps. If none, write "N/A".
06
Briefly describe your experience with software development methodologies (Agile), source control (Git), and CI/CD pipelines. If none, write "N/A".
07
Briefly describe your experience with PowerShell scripting. If none, write "N/A".
08
Briefly describe your understanding of algorithms, data structures, and modern development patterns. If none, write "N/A".
09
Briefly describe your experience in unit testing, debugging, and performance optimization. If none, write "N/A".
10
Briefly describe your familiarity with web frameworks, APIs, HTML/CSS/JavaScript. If none, write "N/A".