Summary: We are seeking a highly skilled Programmer Analyst to join our IT Applications team. This role will analyze requirements, design, develop, and test new applications. They will also maintain, revise existing applications, and provide technical assistance to users as well as to others in IT. This position will develop applications from approved requirements and specifications to drive the success of our business partners. Essential Duties and Responsibilities: Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections. Provide programming support for various internal/external interfaces including SFTPs and APIs. Effectively test developed programs for accuracy. Troubleshoot and debug existing code and revise programs. Work with DB2, SQL to query and maintain relational databases. Provide technical assistance by responding to inquiries from others regarding errors, problems or questions about programs. Collaborate with product development and application team in conceptualizing and development of new software programs and applications and enhancing existing programs and applications. Consistently write, translate, and develop new/existing applications according to specifications and SDLC methodologies. Ensure compliance with internal standards and external regulations (e.g. SOX). Provide support to less experienced programmers.