Skip to Main Content

Software Developer Lead #2310-291000-01

Internal to current City of Charlotte Employees

Date Opened
Saturday, October 28, 2023 8:00 AM
Close Date
Tuesday, October 31, 2023 8:00 PM
Section
Innovation & Technology
Salary
  • $100,588-$125,734 Commensurate with Experience
Employment Type
  • Full Time

Introduction

Charlotte’s local government, with more than 7,000 employees and a $2.39 billion budget, works hard to ensure that the community will be a winning city for everyone – a truly remarkable place to live, work, learn and play.

The Center for Digital Government named Charlotte one of the top five digital cities in the nation. The City of Charlotte's Innovation & Technology department (I&T) provides executive-level leadership, delivers technology services to city departments and partnership agencies, and coordinates information technology initiatives across the organization to support, enhance and advance citizen service delivery.

Summary

The Software Developer Lead is responsible for providing advanced programming and software support of systems, including architecture design, application security, QA/testing, and collaboration with other city technical staff (infrastructure, database, etc.) and vendors. The Lead will serve on project teams, lead additional application development, and support team members. The Lead must possess the skills to work independently and across teams and keep projects on schedule. The position will report to the Application Development and Integrations Manager.

Major Duties and Responsibilities

The current portfolio includes several custom applications and integrations across the City of Charlotte. The position will align applications with city IT standards and Cybersecurity policy, coordinate with vendors, and be proficient with waterfall, iterative, and agile project management.

  • Assigns and reviews work, provides guidance and contributes to performance evaluations of team members. 
  • Recommends technology to meet current and future needs. Facilitates strategic planning for departmental initiatives.
  • Leads, supports, and mentors developers, including design, collaboration, and code reviews.
  • Gathers business requirements, dictates technical standards, and documents for new or existing applications. 
  • Designs and administers development environments used by the custom applications team. Provides technical management and quality assurance of projects.
  • Defines best practices and coding standards and enforces its adoption through periodic reviews.
  • Evaluate new application technologies and make recommendations when those would provide a better value to the organization. 
  • Writes software code and creates database schemas and data models supporting applications. Deploys completed application code to multi-tier application or relational database servers.
  • Interacts with stakeholders, technology peers, and other departments to identify opportunities and drive growth.
  • Able to fill in during the manager’s absence.
  • Performs related work as required.

Knowledge, Skills & Abilities

  • JavaScript
  • React.js & React Native
  • Apollo GraphQL (Server & Client)
  • HTML/CSS
  • Microsoft SQL Server or similar Database Management System
  • SQL Server Integration Service (SSIS)
  • Mobile Development (React Native)
  • SQL Server Reporting Services (SSRS)
  • .Net
  • Oracle PL/SQL 
  • Python
  • Prior usage of Jira Software
  • Experience with cloud platforms such as GCP or AWS
  • Understanding of integration platforms and typical design architectures. Usage of source control tools such as Git or Bitbucket.
  • Mobile, Web, and Client/Server technologies
  • Software testing and quality assurance practices
  • Agile development lifecycles methodologies like Scrum and Kanban
  • Knowledge of reporting and dashboarding tools 
  • Skills in business analysis and business process improvement
  • Expertise to make the right choice of platforms, languages, frameworks, libraries, paradigms, patterns, and tools to solve business problems.
  • Explore and learn new technical skills independently and train other team members.
  • Performing various duties, often changing from one task to another of a different nature; Ability to self-organize to meet schedules and deadlines of the work. 
  • Communicate effectively with peers and stakeholders, both orally and in writing.
  • Customer-service oriented

Preferred Qualification

  • Minimum of three years of demonstrated team lead experience. 
  • Experience with Workday ERP, Biztalk, GIS, and Internal/External facing public sector applications

Minimum Qualifications

  • Bachelor’s degree from an accredited college or university in Information Technology, Computer Science, or a related field
  • Five (5) to seven (7)  years of experience in software development  
  • Any equivalent combination of training, education, and experience provides the required skills, knowledge, and abilities.

Conditions of Employment

The City’s Background Check Policy requires background checks to be conducted on final internal or external candidate(s) applying for any position with the City of Charlotte. The type of information that will be collected as part of a background check includes, but is not limited to: reference checks, social security verification, education verification, criminal conviction record check, and, if applicable, a credit history check, sex offender registry and motor vehicle records check.

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.

How To Apply

Apply online.

Federal law requires employers to provide reasonable accommodations to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job.

Anyone seeking an accommodation to apply for a job may call (704) 336-2285 for assistance or you may email questions to CityHrJobPostingsNotify@ci.charlotte.nc.us.

Benefits

The City of Charlotte provides a comprehensive benefits package to all employees. 

Click here to learn more about the City of Charlotte’s benefits.

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


Table displaying apply links.