Overview: The position of Programmer / Analyst will be responsible for providing applications support for our Web Applications, BANNER ERP and related systems as well as some database and web programming. The position requires knowledge of several functional departments within a college or university setting and a clear understanding of how to apply Web Technologies and BANNER to improve workflow and office function efficiency. This position will be responsible for consulting with appropriate management regarding application needs and objectives, proactively addressing customer's application support needs while exercising efficient time management. Specific responsibilities include developing programs to support the College's administrative offices, with other support duties as assigned. Job Responsibilities: Consults with customers to gather information about program needs, objectives, functions, features, and input and output requirements. 15% Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs. 10% Writes and maintains technical specifications. 5% Develops and maintains plans outlining steps and time tables for developing programs. 5% Researches and evaluates software and hardware to assist in programming or to use as program platforms. 5% Customizes and codes screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems. 10% Converts designs and specifications into computer code. Compiles code into programs and corrects errors detected in compile process. 5% Creates test transactions and runs tests to find errors and confirm programs meet specifications. 5% Analyzes code to find causes of errors and revises programs. Consults with customer to prototype, refine, test, and debug programs to meet needs. 10% Writes and maintains documentation to describe program development, logic, coding, testing, changes, and corrections. 5% Writes documentation or reviews documentation written by others that describes installation and operating procedures. 5% Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs. 5% Trains end users or technical support staff to use programs. 5% Installs and tests programs. 5% Monitors performance of programs after implementation. 5%Education / Experience: Bachelor’s degree in Computer Science, Information Technology, or a related field from a four-year college or university and at least five years of related experience or the equivalent combination of education and experience. Competencies / Skills: Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, customers, customers, and the general public. Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Required Skills:
Proven ability to provide the highest levels of interpersonal communications with sensitivity to and understanding of the demands of a higher education environment Proficiency with IIS, Apache and TomCat Proficency with HTML/HTML 5, CSS, Javascript, PHP (needed for the majority of web applications) Proven ability with web frame work development – Ruby on Rails, ASP.NET or other web frame work Strong Oracle SQL and PL/SQL programming (PL/SQL web programming is a huge plus) Other Oracle tools (import/export, SQL*Loader) Proficiency in working in Unix and Windows environments Proficiency using Microsoft Access and Excel Proficiency in Database design concepts Unix – Solaris, HP/UX, and/or Linux Excellent Requirements Gathering Customer Focused Service Minded Self Starting Excellent customer service skills Excellent problem solving skills Leadership skills Understanding of Web AccessibilityPreferred Skills:
Oracle 11g PL/SQL web programming Oracle Forms 10g Web content management systems (dotCMS, Wordpress, Drupal, Terminal 4) Java Jquery HTTP Velocity .Net XML, JSON and RESTful webservices AJAX Mobile web development Banner 8.x/9.x experience C programming (Pro*C experience a plus) Microsoft SQL Server Unix Shell scripting 3rd party software install/configuration Oracle Web Packages Web Security (in some capacity)Supervision of Employees: no Physical and Mental Demands: Physical Demands:
Normal sitting, standing, and walking throughout the course of the day. Periods of extended computer usage. Job requires working under deadlines and occasionally working irregular hours.Mental Demands:
Ability to think through clearly amid changing priorities and circumstances. Maintain professional attitude and demeanor in difficult situations. Ability to multitask in a very busy work environment. Exercise sound judgment. Maintain high level of confidentiality. Ability to be part of a 24×7 on call rotation.Work Hours: 40 hours per week, 50 weeks per year EEO Statement: It is the policy of St. John Fisher College to provide Equal Employment Opportunity to all employees and applicants for employment in accordance with the applicable federal, state, and local laws governing non-discrimination in employment in each locality in which the College has employees. The College does not discriminate against applicants or employees in hiring, promotion, termination or the terms and conditions of employment on the basis of race, color, religion, gender, sexual orientation, national origin, citizenship, age, disability, marital status, military status, veteran status, predisposing genetic, characteristics or genetic information, arrest or conviction record, status as a victim of domestic violence, or any other characteristic protected by law. |