ITS Application Programmer I POS # 115000048

Cumberland County
Fayetteville, NC

The Innovation & Technology Services Department supports Cumberland County by designing, implementing, and maintaining reliable, responsive, and cost-effective technology solutions that enable effective public service delivery. As part of a collaborative team that includes application development, network services, GIS, and technical support, the department delivers a broad range of technology capabilities—from building custom in-house software systems to supporting enterprise infrastructure and modern applications.

The ITS Application Programmer I plays a key role within the Application Development section, performing professional and complex technical work to support and enhance County software systems. This position is responsible for analyzing user and system requirements and translating them into functional, efficient programming code. Duties include developing, testing, debugging, documenting, and modifying applications to improve performance and functionality, as well as resolving application-related issues. You will work closely with departments and end users to understand business needs and transform them into effective technical solutions that improve operations and service delivery. The ideal candidate is motivated to solve problems, eager to learn, and ready to contribute to meaningful projects that directly support County services and the community.

  • Analyze business requirements and design, develop, implement, and maintain software solutions that improve County operations and service delivery.
  • Build and enhance web, desktop, and mobile applications using technologies such as C#, ASP.NET Core, Blazor, React/TypeScript, and .NET serverless functions.
  • Refactor and modernize legacy applications to align with current standards, improving performance, security, and maintainability.
  • Develop full-stack application components, including user interfaces, business logic, automated tests, deployment scripts, and end-user reports/forms.
  • Collaborate with product owners and development teams to estimate effort, plan sprint work, and coordinate cross-departmental releases.
  • Design, document, and maintain logical and physical database structures in SQL Server, Azure SQL, or PostgreSQL, ensuring scalability and integrity.
  • Create and optimize database objects such as tables, indexes, views, stored procedures, and reporting processes, supporting efficient data access and reporting.
  • Develop and support data integration solutions using tools such as SSIS, Azure Data Factory, and custom .NET applications to move and synchronize data across systems.
  • Build and maintain secure APIs and system integrations, including REST/JSON services and Laserfiche workflows, to support interoperability across County platforms.
  • Provide production support by troubleshooting application issues, monitoring system performance, documenting solutions, and creating user guides and technical documentation to support end users and continuous improvement.
Graduation from an accredited two-year college or technical school with a degree in computer science, software engineering, information technology, or a related field and three (3) years of experience that includes performing systems analysis, development and programming work; or an equivalent combination of education and experience.
  • Knowledge of programming techniques, programming language(s), operating systems, and the capabilities and limitations of computer and peripheral equipment
  • Knowledge of the principles and techniques of computer programming applications and documentation
  • Knowledge in using industry standard software in web and graphic design
  • Skilled with CSS, JavaScript, HTML, and Microsoft Office
  • Skills in Mobile web design and SQL Server database
  • Ability to comprehend, analyze, and interpret organizational and procedural problems to make alterations to existing applications
  • Ability in adapting web designs into varying environments including SharePoint
  • Ability to communicate effectively in oral and written form
  • Ability to establish and maintain effective working relationships
  • Ability to work in a team environment

Conditions of Employment:

A formal transcript will be required. College transcripts may be submitted on-line via the attachment feature or mailed to Cumberland County Human Resources, 117 Dick St. Fayetteville, NC 28301

Driving is an essential function of this position. To be considered, you must have a valid driver's license with an acceptable driving record. If your driver's license is from another state, you will be required to obtain and show proof of a valid NC driver's license within 60 days of hire.

Successful candidates who receive a conditional offer of employment with Cumberland County must pass pre-employment screenings, including criminal history checks and drug screenings, as required by Cumberland County Policies and Procedures, prior to beginning work or receiving a final offer of employment. Refusal to submit to testing or testing positive for prohibited substances will result in the withdrawal of the conditional employment offer.

Cumberland County is an Equal Opportunity Employer. We are committed to creating a diverse and inclusive workplace and prohibit discrimination and harassment of any kind. All employment decisions at Cumberland County are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or any other status protected by applicable laws and regulations. We encourage applications from all qualified individuals and will provide reasonable accommodations for qualified individuals with disabilities in accordance with applicable law. We celebrate diversity and are committed to creating an inclusive environment for all employees.

// // //