ForgeApply · Job listing
Software Developer Senior
Charlottenc
See all 13 open roles at Charlottenc →
Tailor your resume for this Charlottenc job in about a minute.
ForgeApply tailors your resume and cover letter to this exact posting, then hands you a ready-to-submit application for Charlottenc's site. Free trial, no card required.
About this role
Department: Innovation and Technology Department Salary: $98,731.00 - $141,926.09 Commensurate with Experience Welcome to the City of Charlotte
Charlotte is America’s Queen City, opening her arms to a diverse and inclusive community of residents, businesses and visitors alike. Here you will find a safe, family-oriented city where people work together to help everyone thrive. The mission of the City of Charlotte is to deliver quality public services and promote the safety, health, and quality of life for all residents.
Our guiding principles include: • Attracting and retaining a skilled and diverse workforce
• Valuing teamwork, openness, accountability, productivity, and employee development
• Providing all customers with courteous, responsive, accessible, and seamless quality services
• Taking initiative to identify, analyze, and solve problems
• Collaborating with stakeholders to make informed decisions
SUMMARY The City of Charlotte Innovation & Technology (I&T) Department - Public Safety Division is seeking an experienced Senior Software Developer to design, develop, administer, and support business intelligence, data warehouse, and application technology solutions serving the Charlotte-Mecklenburg Police Department. The position is responsible for the full software development lifecycle for mission-critical web applications, web services, automated data processes, and analytics solutions that provide accessible and actionable information to police personnel and leadership. As part of the Public Safety Applications Development team, this role establishes and applies development methodologies and best practices, maintains and enhances existing software assets, develops new business applications and analytics products, and supports large-scale automation initiatives. A key focus is modernizing and migrating web-based applications to cloud platforms while ensuring secure, scalable, reliable, and efficient operation in a law-enforcement environment. Major Duties and Responsibilities: • Analyze business and technical requirements and design software solutions that support Crime Analysis and broader CMPD operational needs. • Develop, test, deploy, maintain, and enhance simple to complex web, mobile, desktop, database, and service-based applications throughout the software development lifecycle. • Build and maintain web-based applications using Microsoft .NET technologies, including C#, MVC.Net, ASP.NET, JavaScript, HTML, and CSS. • Design, create, and optimize SQL Server and Oracle database components, including stored procedures, functions, complex queries, and supporting data structures. • Create, modify, and maintain RESTful and SOAP web services and APIs to integrate datasets, improve performance, and support reliable information delivery. • Design, maintain, troubleshoot, and optimize ETL processes and data warehouse structures that support business intelligence, analytics, and reporting solutions. • Develop automated processes and data visualization solutions that translate complex data into clear, actionable information for police leaders and other business stakeholders. • Maintain and support existing custom and commercial off-the-shelf applications, including production monitoring, issue diagnosis, performance optimization, and user support. • Monitor data pipelines, production assets, and analytics outputs; investigate data delivery or quality issues and implement effective corrective solutions. • Lead or support modernization and migration of applications to Amazon AWS or other approved cloud environments, including deployment, monitoring, and cloud-based operational support. • Implement DevOps practices such as source control, work item tracking, continuous integration/continuous delivery (CI/CD), automated deployments, and infrastructure-as-code where appropriate. • Research emerging technologies, evaluate vendor software and technical approaches, and recommend solutions that align with public safety requirements, City standards, and long-term technology direction. • Collaborate with department executives, business stakeholders, developers, analysts, vendors, consultants, and other technical staff to align software, data analytics, GIS, and business intelligence solutions with strategic and operational priorities. • Provide technical guidance and subject-matter expertise for application development, data analytics, automation, and decision-support systems; coordinate work efforts for large-scale projects as assigned. • Document software designs, technical specifications, system processes, maintenance activities, and issue resolutions to support operational continuity and knowledge transfer. • Apply secure coding, data privacy, and information security practices appropriate to law enforcement and municipal IT environments, while maintaining confidentiality and professional boundaries. • Assist with on-call support and callback for assigned technologies and systems, as required. • Perform related duties and responsibilities as required.
Knowledge, Skills & Abilities:
• Advanced knowledge of the full Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, maintenance, and modernization of enterprise applications and services. • Strong proficiency with Microsoft .NET development technologies, including C#, MVC.Net, ASP.NET, and related web application frameworks. • Strong knowledge of front-end web technologies such as JavaScript, HTML, and CSS. • Expertise in relational database design and development using Microsoft SQL Server and/or Oracle, including complex SQL, stored procedures, functions, and performance optimization. • Experience designing and supporting RESTful and SOAP web services and application programming interfaces. • Experience with ETL development, data warehousing, data pipeline monitoring, and data quality assurance. • Knowledge of business intelligence and data visualization platforms such as Powe
Salary insight
The midpoint of this range ($120k) is about 11% below the median disclosed salary for Charlotte roles listed on ForgeApply ($135k across 447 jobs).
See full Software Engineer salary data for Charlotte →
Based on live postings with disclosed pay on ForgeApply; refreshed daily. Not an estimate of this employer's offer.
Tailor your resume for this Charlottenc role before you apply.
Tailor my resume for this jobSimilar jobs
- Software Engineer Senior — Nationwide Children's Hospital · Main Campus, Columbus, OH
- Software Engineer (Senior) — Candidhealth · New York City
- Software Engineer (Senior) — Candidhealth · San Francisco
- Software Engineer, Senior — Booz Allen Hamilton · Remote
- Software Engineer, Senior — Toyota · Plano, Texas
- Software Engineer, Senior — Tracelinkinc · US - MA - Wilmington
- Software Engineer, Senior — Booz Allen Hamilton · Remote
- Software Engineer, Senior — Booz Allen Hamilton · Remote
More like this: Software Engineer Jobs · Software Engineer Jobs in Charlotte · Browse all jobs
Free ATS checker · How to Tailor Your Resume to a Job Description (Step by Step)