Position title
Programmer Analyst
Description

The primary role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business objectives. This includes writing, coding, testing, and analyzing software programs and applications. The Programmer Analyst will also research, design, document, and modify software specifications throughout the production life cycle. Applies strong business domain knowledge, analytical problem solving, and systems and applications expertise to design and implement business process requirements for all OIT related business, financial, and operations systems critical to core organizational functions.

Responsibilities
  • Collaborate with developers, designers, and stakeholders to conceptualize and develop new software applications with a focus on PowerApps, Power Automate, SQL Azure, and related technologies.Charts existing business processes to define current business activities for the development of technology procedures and models. Analyzes the effectiveness and efficiency of existing processes and develops strategies for enhancing or further leveraging these processes.
  • Evaluates business requirements, presents capabilities, and recommends technology systems solutions based on technical and business suitability to decision makers, end users, and system owners.
  • Liaises between IT personnel and end-users to ensure technical compatibility, consistency, delivery of business requirements, and user satisfaction.
  • Generate reports and dashboards based on findings, complete with recommended improvements or new requirements for business processes and operational procedures.Assist in the definition, development, and documentation of software business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
  • Prototypes new procedures for the purpose of enhancing business processes, operations, and information process flows.
  • Performs system troubleshooting and tests application updates and enhancements prior to production deployment.
  • Provides documentation of all processes and end-user training as needed.
  • Performs cost-benefit and return on investment analyses for proposed changes to aid management in making implementation decisions.
  • Assist in defining software development project plans, including scoping, scheduling, and implementation.
  • Integrate third-party software systems with internal platforms to ensure seamless data exchange and operational consistency.
  • Develop APIs to interact with the data sources and return responses in a structured format for updating and simplifying operations.
  • Design, run and monitor software performance tests on new and existing programs for the purpose of correcting errors, isolating areas for improvement, and general debugging
  • Performs cost-benefit and return on investment analyses for proposed changes to aid management in making implementation decisions.
  • Works closely with developers, third-party vendors, and end-users to ensure technical compatibility, consistency, and user satisfaction.
  • Administer critical analysis of test results and deliver solutions to problem areas.
  • Collaborates in the planning, design, and deployment of new applications, and enhancements to existing applications.
  • Responsible for monitoring and responding to open tickets submitted through the incident management system. Prioritizes and handles the service requests and incidents.
  • Generate statistics and write reports for management and/or team members on the status of the programming process.
  • Assists in conducting research on software products to justify recommendations and to support purchasing efforts. Provides a decision matrix to assist program managers in making decisions about software solutions.
  • Power platform development
  • Support Power Platform and Dynamics 365 builds and configurations.
Scope of Supervision

This position is not responsible for supervising others. Works under the guidance of the Enterprise Systems Manager. The ability to plan and work independently is required.

Minimum Mandatory Qualifications

Experience: Must have experience working with concepts, technologies of information systems and coding . It would take 6-18 months to become proficient in this job.

Education: A minimum four-year degree in the field of Computer Science, information systems, or software engineering; and/or eight years equivalent work experience; or an equivalent combination of education and experience. Must have experience working with concepts and technologies of information systems. It would take 6-18 months to become proficient in this job.

Licenses & Certifications: Valid, insurable NC Driver’s License required.

Disclaimer

* Disclaimer Statement
This is not intended to be an all-inclusive list of job-related responsibilities, duties, skills, requirements or working conditions. Other duties may be assigned based on business need and the supervisor’s request.
EBCI reserves the right to revise the position description at any time. Designated positions may be required to assist in emergency and/or disaster situations. Complete job description is found on application site.

Program
Information Technology
Division

Office of Information Technology

Pay Level

14 Exempt

Pay Range
$55,806-$69,763 Per year
Date posted
March 30, 2026
Valid through
April 5, 2026

ALL JOB POSTINGS CLOSE AT 11:59PM EST ON THE CLOSE DATE.