Software Developer Lead

charlottenc

Charlotte (NC)

On-site

USD 109,000 - 156,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

The City of Charlotte is seeking a Software Development Lead within the Innovation & Technology Department to design, develop, modernize, and support mission-critical applications for public safety. You will provide technical leadership across the full SDLC and guide modernization, cloud migration, and integration efforts across web, mobile, and API platforms.

Join a team delivering secure, scalable solutions for the Charlotte-Mecklenburg Police Department, driving best practices, architecture,

Qualifications

  • Experience leading software development teams and projects.
  • Proficiency in the .NET stack and modern web technologies.
  • Experience migrating and modernizing applications to cloud platforms (AWS).

Responsibilities

  • Lead architecture, development, and delivery of scalable, secure software solutions.
  • Develop, test, deploy, maintain, and enhance web, mobile, desktop, database, and service-based applications.
  • Build web-based applications using Microsoft .NET technologies (C#, Blazor, MVC.Net, ASP.NET, JavaScript, HTML, CSS).
  • Design, create, and optimize SQL Server and Oracle database components.
  • Create, modify, and maintain RESTful and SOAP web services and APIs.
  • Provide technical oversight, code review guidance, and development best practices.
  • Lead modernization and migration of applications to AWS or other cloud environments.
  • Implement and administer DevOps practices (CI/CD, IaC, automated deployments).
  • Collaborate with stakeholders to align software and analytics with priorities.

Skills

Leadership
Communication
Team management
Public safety IT knowledge

Tools

Microsoft .NET
C#
ASP.NET
Blazor
MVC.Net
JavaScript
HTML
CSS
SQL Server
Oracle
RESTful APIs
SOAP Web Services
AWS
CI/CD
DevOps

Job description

Department: Innovation and Technology Department

Salary: $108,851.00 - $156,473.59 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 a highly skilled Software Development Lead to design, develop, modernize, and support business-critical applications and technology solutions serving the Charlotte-Mecklenburg Police Department. This position provides technical leadership across the full software development lifecycle for mission-critical web applications, system integrations, automation initiatives, and cloud-based platforms.

As a key member of the Public Safety Applications Development team, this role is responsible for establishing and applying development methodologies, standards, and best practices; maintaining and enhancing existing software assets; developing new business applications and analytics products; and supporting large-scale modernization efforts. A primary focus of the position is leading the modernization and migration of web-based applications to cloud platforms while ensuring solutions are secure, scalable, reliable, efficient, and aligned with the operational needs of a law enforcement environment.

Major Duties and Responsibilities
  • Lead architecture, development, and delivery of scalable, secure software solutions.
  • 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#, ASP.Net, MVC.Net, Blazor, 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.
  • Maintain and support existing custom and commercial off-the-shelf applications, including production monitoring, issue diagnosis, performance optimization, and user support.
  • Provide technical oversight, code review guidance, and development best practices.
  • Lead modernization and migration of applications to Amazon AWS or other approved cloud environments, including deployment, monitoring, and cloud-based operational support.
  • Implement and administer 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, system architecture diagrams, 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#, Blazor, MVC.Net, ASP.NET, and related web appli

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Lead - Cloud & Public Safety
Software Development Lead - Cloud & Public Safety

charlottenc • Charlotte (NC)

On-site
USD 109,000 - 156,000
Software Development Lead - Cloud Modernization
Software Development Lead - Cloud Modernization

City of Charlotte • United States

On-site
USD 109,000 - 156,000
Software Developer Lead
Software Developer Lead

City of Charlotte • United States

On-site
USD 109,000 - 156,000
System Software Programmer- Project lead
System Software Programmer- Project lead

Accord Technologies Inc • Columbia (SC)

Hybrid
USD 95,000 - 125,000
Sr. Application Engineer
Sr. Application Engineer

Intertech, Inc • Rosemount (MN)

On-site
USD 108,000 - 140,000
Health, dental, retirement/pension
Paid time off
Strategic Innovation & Technology Solutions Architect - Dallas Police (Civil Service)
Strategic Innovation & Technology Solutions Architect - Dallas Police (Civil Service)

City of Dallas • Dallas (TX)

On-site
USD 89,442 - 111,803
Software Application Architect #26-001
Software Application Architect #26-001

State of South Carolina • Columbia (SC)

On-site
USD 90,000 - 140,000
Senior Software Developer
Senior Software Developer

BS&A Software • Bath Charter Township (MI)

On-site
USD 110,000 - 150,000
Budget and Technology Portfolio Analyst
Budget and Technology Portfolio Analyst

charlottenc • Charlotte (NC)

On-site
USD 90,000 - 129,000
Business Systems Supervisor
Business Systems Supervisor

City of Charlotte • United States

Hybrid
USD 104,000 - 149,000
Benefits package
Drug-free workplace
ADA accommodations available