The Senior Programmer Analyst is responsible for the development, customization, and ongoing support of COBOL applications within the UWCU mainframe environment. This includes proprietary system development and support of a core 3rd party system supporting the main financial platform. Primary responsibilities are to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure or on interfaced applications. This includes assisting in the needs assessment, evaluation, coordination, planning, development, training, implementation, communication, and education of enhancements. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
At the senior level, an emphasis is placed on defining strategic solutions and frameworks, developing team guidelines and procedures, ensuring adherence to those standards, and coaching/mentoring less experienced staff.
This position must effectively carry out the essential duties of this position in a manner that consistently demonstrates the core values of the organization in a positive manner.
1) Applications Development - 65%
a. Provide applications development support for medium to large new product development or process improvements using programming tools or languages to support mainframe, platform, loan origination,
interfaces and electronic forms systems and other PC based applications.
b. Conduct needs assessment, program analysis and specifications, coding, testing, implementation, communication and documentation for all program development.
c. Explore creative solutions and efficiencies through programming enhancements.
d. Maintain appropriate documentation of all changes and user-requested parameters and reports in accordance with IT programming standards.
e. Maintain updated documentation for application and system software and various utilities on a regular basis.
f. Support activities related to the IT operational plan, including maintenance of the status of requests for service, internal department assignments and documentation.
2) Other Duties - 15%
a. Participate in Technology Division cross-training, including application development, data processing operations, network support and systems consulting.
b. Stay abreast of industry trends and continue to enhance technical skills through education, on the job training, reading, professional contacts and participation in user group meetings.
c. Lead major projects and as appropriate mentor, review and assign work to new and junior programming staff.
d. Perform all other duties as assigned.
3) Maintain System Viability and Data Integrity - 10%
a. Research, diagnose and resolve program failures.
b. Interact with IT staff, appropriate UWCU division representatives and vendor support personnel to define and resolve systems-related problems.
c. Track and document actions and results in accordance with IT “change control” methodology.
d. In the absence or unavailability of Operations Staff, process all regularly scheduled programs, including daily/nightly, monthly, quarterly, annual and periodic runs. Monitor messages and output for successful
completion. Perform recovery/restart if necessary.
e. Monitor data communications, perform tape/cartridge, printer and disk management as required.
f. Actively participate with Operations and Systems Programming staff in preparing and implementing disaster recovery procedures and processes.
g. Analyze and implement techniques to optimize system utilization and maintain established service levels.
4) Software Maintenance and Support - 10%
a. Develop and implement proactive maintenance plan to review and install available software fixes.
b. Actively lead and participate in new release upgrades of software and hardware.
c. Maintain system parameters and security specifications.
d. Provide clients and staff with technical assistance for supported applications.
e. Manage Vendor Relationships
-Participate in new vendor evaluations, including contract negotiations as appropriate.
-Ensure active usage of vendor provided resources, including technical support, education, compliance, reporting, and user groups.
-Maintain professional rapport with vendor contacts to facilitate progress with problem resolution and new product enhancements.
To perform this job successfully, an individual must demonstrate regular, predictable attendance and be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. The individual must be able to successfully pass background checks.
- Associates degree required
- Bachelors degree in Computer Science or related field preferred
- Four to five years of experience in COBOL programming and analysis in a mainframe environment
- Excellent interpersonal skills
- Demonstrated analytical, problem-solving and leadership skills
- Must have strong oral and written communication skills