Software Developer Lead

City of CharlotteCharlotte, NC
Hybrid

About The Position

The City of Charlotte is seeking a highly skilled and versatile Software Lead to guide the design, development, modernization, and delivery of critical applications that support city operations and public services. This role provides technical leadership across web, mobile, integration, and cloud platforms; partners with business units to shape solutions; and ensures high‑quality, secure, accessible, and reliable software for employees, residents, and community stakeholders. The ideal candidate is an experienced engineer and architect who excels in mentorship, modern engineering practices, product thinking, systems integration, and leading cross‑functional teams through complex modernization initiatives.

Requirements

  • High School Graduate or Equivalent and nine (9) years of related work experience OR 2 Year College Degree and seven (7) years of related work experience OR Bachelor's Level Degree and five (5) year of related work experience OR Master's Level Degree and three (3) years of related work experience or an equivalent combination of education and relevant experience that provides the necessary knowledge, skills, and abilities to successfully perform the essential job duties
  • 5+ years of software development experience
  • 2+ years in a technical leadership or team lead role
  • Strong modern .NET development (C#, ASP.NET Core, REST APIs)
  • Experience with React and/or React Native
  • Mobile application delivery for iOS and Android
  • Solid understanding of cloud technologies (AWS and/or Azure)
  • Strong knowledge of relational databases and integration patterns
  • Experience with CI/CD pipelines and automated testing
  • Strong knowledge of Agile/Scrum practices and Jira administration
  • Experience leading cross-functional engineering teams

Nice To Haves

  • Experience in government, utilities, public safety, transportation, or enterprise‑scale environments
  • Experience with middleware platforms (Boomi preferred)
  • Experience with ERP systems like Workday
  • Experience leading modernization or migration initiatives
  • Familiarity with service‑oriented or microservice architectures
  • Strong understanding of cybersecurity principles and secure coding practices

Responsibilities

  • Lead architecture, development, and delivery of scalable, secure software solutions
  • Provide technical oversight, code review guidance, and engineering best practices
  • Evaluate and recommend modern frameworks, tools, patterns, and platforms
  • Create system architecture diagrams, technical specifications, and documentation
  • Present designs to architecture review boards and guide technology decision‑making
  • Maintain system knowledge across legacy and modern platforms
  • Ensure solutions meet performance, security, accessibility, compliance, and operational standards
  • Lead the City’s cross‑platform application ecosystem , including web and mobile applications.
  • React and React Native development leadership
  • Mobile app delivery for iOS and Android
  • App Store / Google Play release processes
  • Feature toggles, blue/green releases, and resident‑facing deployment strategies
  • Mobile accessibility including VoiceOver, TalkBack, and mobile UX patterns
  • Responsive, accessible, modern front-end architecture across web and mobile
  • Coaching engineers on React/JS patterns, state management, and design systems
  • Enterprise integration design and architecture
  • Workday integrations and cross‑department data exchange
  • Middleware platforms (Boomi preferred), APIs, and message-based integrations
  • Integrations with Oracle, SQL Server, REST APIs, and file-based interfaces
  • Robust error handling, retry logic, logging, reconciliation, and monitoring strategies
  • Modernizing legacy integration patterns and reducing brittle system dependencies
  • Replace legacy Oracle Forms, Dynamics customizations, and .NET Framework applications
  • Migrate legacy platforms to modern web, mobile, cloud, and API-first architectures
  • Introduce modular, scalable designs that minimize disruption to operations
  • Support phased rebuilds, parallel runs, and zero‑downtime considerations
  • Collaborate with owners to define migration strategy and long‑term sustainability
  • Translate business needs into clear technical solutions and roadmaps
  • Guide departments when requirements are unclear or evolving
  • Balance resident experience, operational realities, policy constraints, accessibility, and budget
  • Facilitate workshops, requirement sessions, and solution discovery
  • Communicate risks, trade-offs, and design decisions in non‑technical terms
  • Configure and maintain Jira boards, workflows, dashboards, automation, and reporting
  • Track velocity, operational work, team capacity, and cross-team dependencies
  • Support backlog refinement, Scrum ceremonies, and sprint planning
  • Help teams distinguish project work from operational support
  • Improve transparency, delivery predictability, and team flow
  • Ensure ADA compliance across web and mobile applications
  • Conduct screen reader testing (VoiceOver and TalkBack)
  • Incorporate accessible UX patterns, semantic structure, keyboard navigation, and color contrast
  • Support inclusive design that serves residents of all abilities
  • AWS S3, CloudFront, IAM, serverless concepts, and Azure ecosystem knowledge
  • CI/CD pipelines using Bitbucket Pipelines, Jenkins, Fastlane, App Center, or equivalent
  • Infrastructure as Code (Terraform preferred)
  • IIS hosting and troubleshooting for .NET applications
  • Observability, application monitoring, and incident response leadership
  • Assess opportunities for AI-assisted solutions, automation, search, vector retrieval, or knowledgebase improvements
  • Provide guidance on privacy, governance, safety, and operational value

Benefits

  • Competitive benefits
  • retirement plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service