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
Location: Charlotte, NC
Posted: Aug. 14, 2024, 6:07 p.m.
Apply Now Company Website