IT Applications Analyst Programmer II

Apply Now

Company: General Assembly

Location: Raleigh, NC 27610

Description:

Job Description

DESCRIPTION OF WORK:

Hiring Range = $88,000 - $115,000 Annually

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.

WORK ENVIRONMENT:
  • Small collaborative team:
    • Each team member may 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

EXAMPLES OF DUTIES:
  • 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

KNOWLEDGE, SKILLS, AND ABILITIES/COMPETENCIES:
  • Working knowledge of:
    • Full stack development
    • .NET Framework and .NET Core (e.g., C#)
    • Web programming (e.g., JavaScript, HTML, CSS)
    • Relational Databases (e.g., Microsoft SQL Server)
    • Source Control Management (e.g., Git)
    • Issue tracking systems (e.g., Jira)
    • Microsoft Windows (server and desktop)
  • Ability to work independently and 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

MANGEMENT PREFERS:
  • Strong desire to learn new technologies and tools
  • Strong analytical skills
  • Strong customer service skills and the ability to build effective relationships with software end users
  • Detail-oriented work ethic
  • Highly self-motivated and proactive
  • Knowledge of Windows desktop development
  • 5 years programming experience with proficiency in the C# programming language
  • Extensive experience with JavaScript and front-end development and design
  • Experience developing ASP.NET MVC web applications
  • Familiarity with MS SQL Server, Entity Framework, and .NET Core, React, Node.js
  • Familiarity with WordPress
  • Working knowledge of Microsoft Access, Visual Basic for Applications (VBA)
  • Familiarity with business concepts and accounting principles

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 one year of progressive experience in computer programming; or
  • Bachelor's degree from an accredited institution and at least three years of progressive experience in computer programming; or
  • An equivalent combination of education and experience.

SUPPLEMENTAL AND CONTACT INFORMATION:

***NC General Assembly positions are NOT subject to the State Human Resources Act.***

Instructions:
To apply for the IT Applications Analyst Programmer II position, submit the NC General Assembly application packet through the NC General Assembly website: https://careers.ncleg.gov/.

To be considered for this posting, applicants must submit the following materials in the application packet:
  • A North Carolina General Assembly application (application must contain detailed work history to be considered complete)
  • A current rsum (maximum length - 2 pages)
  • A cover letter that includes reasons the candidate 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 the NC General Assembly application packet by 5:00 P.M. on Friday, September 13, 2024.

    Agency Contact Information:
    North Carolina General Assembly
    Human Resources Office

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

    About Us

    The North Carolina General Assembly (NCGA) is the bicameral legislature of the State of North Carolina, composed of the Senate and the House of Representatives. The North Carolina Constitution grants the General Assembly authority to make or enact laws; to establish rules and regulations governing the conduct of the citizens, their rights, duties, and procedures; and to determine the consequences of certain actions.

    An Equal Opportunity Employer, North Carolina, State Government

    Similar Jobs