Application Programmer / Analyst

Application Programmer / Analyst

Employer

Pitt Community College
1986 Pitt Tech Road
Winterville, NC 28590
Phone: 252-493-7200

Job Location

Winterville, NC

Salary/Grade

Commensurate with Experience

Benefits

FT Benefits

Job Category

  • Technical/Paraprofessional

Application Period

Opens: Friday, January 18, 2019
Closes: Thursday, February 21, 2019

Target Start Date

Monday, April 1, 2019

Expected Work Hours

M-F, 8-5pm

Reports to

Senior Application Programmer/Analyst

Employment Type

Full-Time Position

Minimum Qualifications

Associates degree in a computer related field desired or a combination of at least two years of college education and proven progressive work experience in an IT environment.
 
WORK EXPERIENCE:  At least one year of experience in an administrative multi-user computing environment.  Previous job responsibilities should include application software development, report creation and scripting.  Academic environment experience is highly desired.
 
 REQUIRED SKILLS: 

  • Visual Studio and .NET experience (C# preferable).
  • HTML, JavaScript, CSS and/ or other web development technologies experience.
  • Querying Databases using SQL and/or UniQuery for SQL-based and/or UniData environments, respectively.
  • Reporting against databases and experience with data analysis.
  • Ability to present technical information to non-technical audiences. 
  • Ability to work successfully in a team environment, prioritize a variety of work assignments and meet deadlines.
  • Good written and verbal communications skills.

 PREFERRED SKILLS: 

  • Experience supporting, developing, and/or maintaining Ellucian's Colleague ERP system (or similar ERP system) and associated applications.
  • Experience developing custom software-related projects using programming solutions such as XML, JSON, and web services (WSDL, SOAP, REST).
  • Experience developing application for Android and/or iOS.
  • Experience with Windows Server/ IIS (or Apache Tomcat) web applications and services.

Preferred Qualifications

See Minimum Qualifications

Position Description

Under general supervision, the purpose of the position is to provide customization and maintenance support for application programs of the College's enterprise information system. Gather, analyze and modify data using high level programming languages and report creation software. Position is responsible for maintaining state mandated administrative application software; developing and implementing local custom administrative software; and providing technical support of all administrative software and administrative related hardware needs.  Supervised by and reports to Senior Application Programmer/Analyst.

The list of essential functions, as outlined herein, is intended to be representative of the tasks performed within this classification.  It is not necessarily descriptive of any one position in the class. The omission of an essential function does not preclude management from assigning duties not listed herein if such functions are a logical assignment to the position.
 
Gathers information on administrative user's situation; diagnoses the problem or request and if necessary, refers to documentation or external resources to resolve the situation.
 
Designs and develops computer programs and/or queries to meet user need requirements. Examples include file creation, update and maintenance and report queries; develops entire modules as needed.
 
Designs, develops and writes web applications for ERP system including the integration of database files with said applications. Develops and maintains database management system computed fields and may include the creation and customization of localized files.
 
Sets up and configures the automation of program execution when needed.
 
Installs and troubleshoots externally provided administrative software for the NC Community College System and other vendors.
 
Develops and maintains data exported to third party systems including the creation, formatting and transfer of the data.
 
Converts and maintains unsupported programs and reports to ensure continued functionality.
 
Train users in capabilities, limitations and proper use of automated systems.
 
Assist Administrative Computing Systems Administrators with troubleshooting application code.
 
Performs other related duties as required or assigned.

Job Post Contact