Software Developer Lead

The City Of Charlotte
Charlotte, NC, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$106,196.0 - $132,745.0
Working hours
Shift work
Job source

Tech stack

ASP.NET .NET Framework Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Amazon Cloudfront Amazon S3 Apple IOS Application Integration Architecture App Store (IOS) JIRA
+45 more
Automation of Tests Microsoft Azure C Sharp (Programming Language) Cloud Computing Code Review Data Transformation Relational Databases DevOps Electronic Data Interchange (EDI) Middleware HP Systems Insight Manager Identity and Access Management Internet Information Services (IIS) Mobile Application Software Microsoft SQL Server Oracle (Applications) Oracle Forms Scrum Methodology Migration Manager Ada Compliance Workday Integrations Screen Reader Secure Coding Software Engineering Systems Architecture Systems Integration Web Content Accessibility Guidelines Web Applications Data Logging ReactJS Boomi Deployment Automation Enterprise Integration Bitbucket React Native Front End Software Development Google Play Api Design Restful APIs Terraform Serverless Computing Workday Legacy Systems Jenkins Microservices

Job description

  • 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, 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., * 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
  1. Web, Mobile & Front-End Engineering Leadership

Lead the City’s cross-platform application ecosystem, including web and mobile applications.

Add responsibilities for:

  • 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
  1. Integration Architecture & Enterprise Connectivity

This role leads not just UI/API development but enterprise-level system integration.

Responsibilities include:

  • 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
  1. Legacy Modernization & Application Transformation

Many city systems are critical, old, and deeply embedded. This role leads modernization:

  • 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
  1. Public-Sector Product Ownership & Partner Engagement

This role blends engineering expertise with product thinking unique to public service.

  • 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
  1. Agile Leadership & Jira Ownership

This goes far beyond “experience with Jira.” You will help teams operate effectively.

  • 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
  1. Accessibility Leadership (Web & Mobile)

Accessibility spans more than WCAG for modern platforms.

  • 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
  1. Cloud, DevOps & Operational Excellence

Expand beyond general cloud familiarity:

  • 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
  1. AI & Data Modernization

As the City expands its digital capabilities, this role helps evaluate and guide responsible AI use.

  • Assess opportunities for AI-assisted solutions, automation, search, vector retrieval, or knowledgebase improvements
  • Provide guidance on privacy, governance, safety, and operational value
  • Not expected to be an AI engineer, but able to identify practical use cases and avoid risks, Background checks must be in compliance with all federal and state statutes, such as the Fair Credit Reporting Act (FCRA). The checks must be consistent with the guidelines set forth by these laws requiring organizations to obtain a candidate’s written authorization before obtaining a criminal background report, motor vehicle records check or credit report; and to properly store and dispose of information derived from such reports.

Final candidates must pass a pre-employment drug-screening test and physical examination. During the selection process, candidates may be asked to take a skills test, and/or participate in other assessments.

Requirements

Do you have a Master’s degree?, 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., 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, * 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

Key Competencies

  • 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
  • Technical Architecture & Engineering Leadership
  • Integration & Legacy Modernization
  • Mobile & Web Application Delivery
  • Product Thinking & Stakeholder Engagement
  • Communication & Cross-Department Collaboration
  • Problem-Solving & Critical Thinking
  • Agile Practices & Jira Administration
  • Accessibility, Security & Operational Excellence
  • Adaptability, Ownership, and Continuous Learning

Benefits & conditions

  • Must be located within 45 miles of Charlotte, NC and work in office a minimum of two days per week. This is

subject to change at any time due to organizational and business needs.

  • Collaboration with diverse city departments, partner agencies, and community-serving teams
  • Occasional after-hours availability for maintenance windows or critical issues

Why Join the City of Charlotte?

  • Directly contribute to applications that impact residents, businesses, and community services
  • Support a mission-driven environment focused on integrity, innovation, and public service
  • Opportunities for professional development, leadership growth, and skill expansion
  • Competitive benefits, retirement plan, and the stability of public-sector service, The City of Charlotte provides a comprehensive benefits package to eligible employees.

The City of Charlotte is a drug and alcohol-free workplace.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all