Under the direction of the department manager, the Programmer Analyst is responsible for designing, developing, testing, and maintaining software applications and systems to meet organizational needs. This role involves analyzing user requirements, creating technical specifications, writing and debugging code, and ensuring system functionality and performance. The Programmer Analyst also collaborates with stakeholders to provide technical support, troubleshoot issues, and implement enhancements that align with business objectives. Promotes a positive image of the Credit Union both inside and outside the workplace. Responsible for selling and cross-selling Credit Union services to current and potential members. Credit Union services are to be promoted using the "member benefit-based approach". Fully complies with the requirements of all Credit Union policies, including but not limited to the Bank Secrecy Act, the Patriot Act and OFAC Policies. Creates and maintains documentation as it pertains to procedures and tasks. Assist in identifying project requirements by establishing personal rapport with end users and with other persons in a position to understand request requirements. Collaborate with developers, programmers, vendors, and credit union departments to conceptualize and develop new software programs and applications. Assist in arranging project requirements in programming and automation sequences by researching, analyzing, defining, and developing software applications to support business requirements. Assist in scoping, defining, developing, and documenting software business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments. Confirms program operation by testing program code and process automation. Administers critical analysis of test results and delivers solutions as needed. Identify processes that are inefficient and create/change processes that will lead to measurable gains in data quality and reporting processing time. Ability to plan and organize multiple assignments to meet deadlines. Cross trains on Middleware software. Serves as primary administrator for all middleware.