IT Applications Analyst Programmer II
Posting Details
Position Title:
IT Applications Analyst Programmer II
Information Systems Division
Position Number:
Closing Date:
10/23/20 5:00 p.m.
Posting Description

IT Applications Analyst Programmer II

$65,688.00 - $85,000.00 Annually
Wake County, NC
Job Type
Permanent Full-Time
General Assembly
Job Number
10/23/2020 5:00 PM Eastern
Position Number
Description of Work

The Information Systems Division (ISD) is a service-based, nonpartisan division of the Legislative Services Office of the North Carolina General Assembly (NCGA). ISD is responsible for providing the legislators and legislative staff of the NCGA with the technology infrastructure, applications, and product services required to support the business and legislative needs of the General Assembly.

ISD is seeking an organized, self-motivated, and detail-oriented individual to join the application development team as an IT Applications Analyst Programmer II. The NCGA offers an environment for fast-paced application development to facilitate legislative and business processes.

In this position and under limited direction, the employee performs analysis and programming duties to develop new application software and maintain and modify the full range of existing applications. The employee also mentors lower-level analysts and programmers. Work requires in-depth analysis of business operations, organizational structure, staffing, workflow, methods, procedures, and processes. Employee independently handles projects characterized by a wide variety of stated user objectives and dynamic work functions, requiring flexibility in the delivered work products.


  • Small collaborative team:
    • Each team member can contribute toward the design and implementation of applications
    • Embraces modern methods of software development
  • Opportunity to work on multiple and various projects
  • Flexible work schedule


  • Analyzes user requirements and develops the architecture of applications, including database design
  • Assists users in solving business problems using supplied hardware and software. Performs or oversees the development, testing, and debugging of applications and provides documentation as requested
  • Integrates applications with in-house and third-party software
  • Performs server and database management
  • Performs other duties as assigned

Knowledge, Skills and Abilities / Competencies

  • Working knowledge of:
    • Web programming (e.g. JavaScript, HTML, CSS, jQuery, React)
    • Relational databases (e.g. Microsoft SQL Server)
    • Source control management (e.g. Git)
    • Issue tracking systems (e.g. Bugzilla, Jira)
    • Microsoft Windows (server and desktop)
  • Ability to work independently or in a team environment
  • Ability to write, modify, test, and debug software applications using programming languages and database systems required by the Information Systems Division
  • Ability to present information clearly and concisely, both orally and in writing
  • Ability to maintain composure and work cooperatively with legislators, legislative staff, colleagues, and the public on a daily basis
  • Strong desire to learn new technologies and tools
  • Detail-oriented work ethic
  • Highly self-motivated and proactive

Minimum Education and Experience Requirements

  • Bachelor’s degree in information technology, computer science, or related field of study from an accredited institution and at least three years of progressive experience in computer programming;
  • Bachelor’s degree from an accredited institution and at least five years of progressive experience in computer programming; or
  • An equivalent combination of education and experience

Preference will be given to candidates with comprehensive and proven working knowledge of:

  • Windows desktop development
  • Microsoft Office automation (e.g. VBA/macros, VSTO)
  • 5 years programming experience with proficiency in the C# programming language
  • Developing ASP.NET MVC web applications
  • Familiarity with MS SQL Server, Entity Framework, and .NET Core, React, Node.js
  • Familiarity with WordPress

Supplemental and Contact Information

***NC General Assembly Positions are NOT SUBJECT to the State Human Resources Act (G.S. 126)***


To apply for the IT Applications Analyst Programmer II position, submit a NC General Assembly application packet through the NC General Assembly website:

The application packet must include the following:

  1. NCGA application: application must include a complete descriptive work history with all prior employment in the work experience section to be considered complete
  2. A current résumé (maximum 2 pages)
  3. A cover letter: must include reasons why applicant is interested in the position and discussion of relevant experience

To be considered for the IT Applications Analyst Programmer II position, all applicants must submit a NC General Assembly application packet by 5:00 P.M. on October 23, 2020.

Agency Contact Information:

North Carolina General Assembly

Human Resources Office

(919) 715-1210

***Due to the high volume of applications received, we are unable to provide information regarding the status of your application.***

The General Assembly offers employees and their eligible family members a comprehensive and valuable benefits program. The employees have the opportunity to participate in a variety of benefits which can enrich their quality of life, their health, and their future. Benefits include employee health insurance options, standard and supplemental retirement plans, NC Flex (flexible benefits - a variety of high-quality, low cost benefits on a pre-tax basis), paid vacation, sick, community service leave, and more. 

State of North Carolina
NOTE: Apply to the department listed on posting

An Equal Opportunity Employer, North Carolina, State Government