Skip to Main Content

Software Developer #2408-291200-01

Date Opened
Thursday, August 08, 2024 8:00 AM
Close Date
Thursday, August 22, 2024 8:00 PM
Section
Innovation & Technology
Salary
  • $77,312 - $96,641 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 Charlotte-Mecklenburg Police Department is a highly respected law enforcement agency, both in our community and nationally. Our progressive department provides exciting opportunities for law enforcement professionals to develop partnerships with our citizens in order to prevent the next crime, and to enhance the quality of life within our community always treating people with fairness and respect. The department employs nearly 2,000 sworn officers and over 500 civilians serving a jurisdiction with close to 1 million people. Our employees are men and women from diverse backgrounds interested in meeting the needs of and serving an equally diverse community.  The men and women of the CMPD are committed to providing the very best service possible and maintaining the high level of confidence this community has in us.

Overview

The City of Charlotte is the largest municipality in North Carolina and the 15th largest city in the United States, with a total population of more than 897,000 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.

Summary

This position provides system administration, software support, and application development using Microsoft development technologies.  Primary responsibilities are directly related to the maintenance of existing software assets, converting legacy applications to newer platforms, and development of new business applications for the purpose of providing support mechanisms to Public Safety personnel. The ideal candidate will be responsible for designing, developing, and maintaining software applications using .Net frameworks. The candidate should have a strong understanding of object-oriented programming, database management, and software development best practices.

Major Duties and Responsibilities

  • Collaborate with team members to analyze user requirements and design software solutions.
  • Develop high-quality software applications using Microsoft .Net technologies.
  • Write clean, maintainable, and efficient code in C# and .Net languages.
  • Troubleshoot issues with custom applications, web services, ETL processes, and relational database components.
  • Convert legacy applications to newer platforms using best practices and industry standards.
  • Collaborate with stakeholders, including developers, testers, and end-users, to ensure successful migration and adoption.
  • 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 custom applications and develop new business applications to support the needs of the public safety department.
  • Design, develop, and maintain applications using Power Apps to meet business requirements.
  • Create and manage automated workflows and processes using Power Automate.
  • Independently design, develop, and test coding solutions.
  • Assist with on call support and call back for assigned technologies and systems. 
  • Document software designs, code, and technical specifications.
  • Stay up to date on industry trends and new technologies to enhance development processes.
  • 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, or related field.
  • 3+ years of demonstrated experience as a Software Developer working with Microsoft .Net technologies.
  • Experience with software development and debugging, including database and web service programming and performance optimization.
  • Strong proficiency in C#, .Net framework, ASP.Net, MVC, and Web API.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and Angular or React.
  • Familiarity with Agile development methodologies and version control systems 
  • Familiarity with SQL for database management, querying, and CRUD operations
  • Strong troubleshooting and problem isolation skills with both custom and COTS software
  • Excellent communication and teamwork skills.
  • Detail-oriented with excellent technical, organizational, and time management skills 
  • Learns quickly and able to change in a 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.
  • Knowledge of Software Development Life Cycle
  • Understanding of integration platforms and typical design architectures. Usage of source control tools such as Git or Bitbucket.
  • Familiarity with CI/CD tools
  • Experience with model-driven apps using Microsoft Power Platform.
  • Certification in Microsoft Power Platform (e.g., Power Platform Fundamentals, Power Apps Developer, Power BI certification) is plus
  • Experience with AWS cloud in the role of a Software Developer working with Microsoft .Net technologies, Containerization and Orchestration, Microservices is plus
  • English grammar, spelling, and punctuation
  • Must have a valid driver’s license.

Preferred Qualification

Three (3) to five (5) years of experience in software development using Microsoft .Net technologies (e.g. C#, ASP.NET, MVC.Net)

Minimum Qualifications

High school graduation or equivalent and five years relevant work experience

OR

Associate's Degree and three years relevant work experience

OR

Bachelor's level degree and one year relevant work 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.