Job Description This position reports to the IT Application Manager and is responsible for the development, deployment, and support of new and existing applications to meet the current and future needs of the business. Senior Programmer Analysts participate in all phases of the System Development Life Cycle as needed. Applying expert knowledge of system interaction and business familiarity to meet the business needs. This work is performed as part of a team or as a team lead, depending on the project. Required Skills 8+ years experience performing system development and support for mainframe-based applications. Proven experience in meeting deadlines and managing multiple priorities. Proven ability to work with clients in developing system solutions to business needs Mastery of mainframe development tools COBOL, Easytrieve, CICS, VSAM, zOS. Some Assembler knowledge also a plus. ClientServer technology skills a plus. Working with .TXT, .XLS files and SQL is also a plus, but not required. Working skills for MS Office suite of products also preferred (Word, Excel, Visio) Working knowledge of systems development life cycle and use of structured methodologies and techniques (Waterfall, Agile). Experience working in a team environment. Strong technical, analytical and communication skills Required Knowledge Experience Bachelor's degree in Computer Science, Business Administration or other related field, or equivalent work experience. Insurance industry experience in life, health and annuity a plus. Minimal travel required. Would be on an as needed basis.