Skip to Main Content

Software Developer – Public Safety Technology #2108-291200-01

Date Opened
Wednesday, August 11, 2021 4:17 PM
Close Date
Tuesday, August 24, 2021 11:59 PM
Section
Innovation & Technology
Salary
  • $71,445 - $87,331
Employment Type
  • Full Time

Overview

The City of Charlotte is the largest municipality in North Carolina and the 17th largest city in the United States, with a total population of more than 872,498 citizens. A major commerce center, Charlotte hosts several of the nation’s largest banks and technology companies.

Also known as the Queen City, Charlotte is home to the Carolina Panthers, the Charlotte Hornets and the NASCAR Hall of Fame. We work hard to ensure that the community will be a winning city for everyone – a truly remarkable place to live, work, learn and play. Join us in helping to keep our City thriving, ensuring upward mobility and advancement in the workplace.

Function

Information Technology/Systems

Summary

The City of Charlotte Innovation and Technology Department is seeking a top-level expert in Microsoft .NET C# and related technologies with extensive experience in application systems analysis, design, and programming. Using .Net and the latest development tools, this position will deliver a variety of applications and solutions that will make Charlotte a better place to live and work. A focus for this position will be application integrations, as well as back-end APIs, front-end web applications, and mobile apps. The position will support current applications and integrations and help propel the City forward in the latest development techniques.

The Software Developer will support the Crime Analysis Division of the Charlotte-Mecklenburg Police Department, a unit responsible for continually leveraging technology and employing a set of systematic, analytical processes to provide timely, targeted information to drive decision making.  

This position will provide system administration and web-based application development for geographic information systems (GIS) technologies.  Primary responsibilities are directly related to the maintenance of existing software assets and creation of new data processes and web-based applications for the purpose of providing decision support mechanisms to police personnel. 

Major Duties and Responsibilities

Facilitate, manage, and execute project activities for a variety of GIS software installation and data processing projects
Perform ArcGIS Server administrative tasks
Create, update, and maintain ArcGIS Server Map Services
Troubleshoot issues with custom GIS applications, web services, ETL processes, and relational database components
Design custom geospatial scripts to automate processes
Integrate Oracle Spatial and GIS solutions
Create functions and stored procedures within both SQL Server and Oracle environments
Create new web services and modify/maintain existing services to incorporate additional datasets, improve service performance, and enhance graphical user interfaces
Maintain existing GIS web applications and create new GIS web-based interfaces to support the operational and analytical needs of the police department
Independently design, develop and test coding solutions.
Enhance existing operational monitoring capabilities by designing and developing new approaches to improve service interruption notifications and reduce likelihood and duration of system downtimes for custom GIS and dashboard applications
Assist with on call support and call back for assigned technologies and systems 
Develop documentation throughout the software development life cycle
Meet schedules and deadlines of the work
Understand and carry out oral and written directions
Maintain the confidentiality of information and professional boundaries
Perform related duties and responsibilities as required

Knowledge, Skills & Abilities

Emphasis in computer science, information technology, geospatial information systems, or related field 
Two to three years demonstrated experience developing custom GIS web applications  
Experience with software development and debugging, including database and web service programming and performance optimization
Programming experience with Python and JavaScript
Familiarity with ESRI’s JavaScript API
Experience administering ESRI ArcGIS Server
Knowledge of SQL scripting language to process and retrieve data from SQL Server or Oracle RDBMS
Strong troubleshooting and problem isolation skills with both custom and COTS software
Excellent communication skills, both verbal and written
Excellent customer service skills
Handle multiple tasks and meet deadlines while prioritizing
Detail-oriented with excellent technical, organizational, and time management skills 
Learns quickly and able to change in fast paced environment
Work alone or in a team environment with strong collaboration skills  
Communicate effectively and demonstrate strong abilities in negotiation, persuasion, and conflict resolution 
Perform and excel within an integrated, fast-paced team environment
Must be willing to work nights/weekends as necessary
Knowledge of Software Development Life Cycle
Knowledge of tools used to support application development and support processes like Cherwell, TFS, etc.  
English grammar, spelling, and punctuation

Preferred Qualification

Associate’s degree in Information Technology, Computer Science or a related field with three (3) years of relevant experience.

Minimum Qualifications

High School Diploma/GED with five (5) years of relevant 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.

Must be able to obtain and maintain a city driver’s permit


Salary

$71,445 - $87,331 Commensurate with Experience

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.

The City of Charlotte is an Equal Opportunity Employer.

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.

You are welcome to visit the City of Charlotte Human Resources Department lobby where we have workstations available. Our office is located at 700 East 4th Street, Suite 200, Charlotte, NC 28202. Our hours are Monday through Friday, 8 a.m. to 5 p.m. (EST), excluding official City holidays.

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.

In Conclusion

If you have technical issues submitting your application, click here.


Table displaying apply links.