Programmer Analyst II

Arbor Financial Credit Union   Kalamazoo, MI   Full-time     Information Services / Technology (IT)
Posted on March 19, 2023

Programmer Analyst II
The Programmer Analyst II's role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing software programs and applications. The Programmer Analyst II will also research, design, document, and modify software specifications throughout the production life cycle. This individual will also provide mentoring, support, and guidance to the other technical staff.
Responsibilities:
• Analysis and Consultation:
o Meet with business users from across the organization to assess their needs and recommend ways to address them.
o Provide product, service, department, branch, and other requested analyses to support decision-making.
o Research and analyze trends in the marketplace, identify opportunities, and report on the success of the credit unions existing efforts.
o Review analytics for website, mobile banking reports, etc.
o Craft requirements documentation, present it to the business users, and refine it with their feedback.
• Custom application development:
o Design, implement, test, and maintain full-stack web applications, web service APIs, custom integrations, and other custom development projects.
o Coordinate deployments and application updates with the appropriate stakeholders.
o Monitor performance metrics of our custom applications.
• Data extraction & report development:
o Design and generate ad-hoc reports from our internal systems and data sources to address new business questions.
o Design, create, deploy, and maintain self-service reports for the business. These could be for any business unit across the organization. The reports could be historical, comparative, or operational in nature (for example, branch profitability, marketing campaign performance, financial, HR operations, etc.).
• General Development:
o Promote and maintain a confidential environment to protect member, employee, and credit union information.
o Learn and follow software best practices for reliability, security, performance, and maintainability.
o Maintain application code, database scripts, reports, packages, and other artifacts in source control.
o Continually look for ways to refine simplify, optimize, and/or automate our processes.
o Maintain compliance and utilize appropriate, industry-standard measures and reporting guidelines to insure relevant and consistent data is produced.
o Assist with updating technical design documents, playbooks and other documentation.
• Communication:
o Report on progress and roadblocks to the Application Development team at the morning SCRUMs.
o Keep business users apprised of progress on their respective projects and tasks.
• Professionalism at Arbor:
o Maintain an up-to-date and comprehensive knowledge of the credit union's products and services.
o Support the credit union's focus on member service and sales.
o Maintain a high level of knowledge and engagement with core platform.
o Follow all credit union policies, procedures, and requirements, in addition to all applicable state and federal laws and regulations.
o Exemplify the credit union's core purpose and core values.
o Create and promote a positive professional image of one's self and the credit union.
o Arrive to work and meetings on time.
o Complete assignments in a timely manner.
o Adhere to Arbor Financial Credit Union's attendance policy.
Perform all other duties as assigned
Education and Experience:
• Bachelor's degree in computer information systems (CIS) or related field preferred.
• Three - five years-experience, preferably in the information technology industry.
• Professional designation or certification using Microsoft development tools preferred.
Skills, Abilities, and other Requirements:
• Strong database development skills (modeling data; constructing queries with SQL; building database objects such as views, stored procedures, and functions; optimizing performance).
• Ability to conduct basic data analysis as well as identify, analyze and interpret trends or patterns in data sets and make recommendations based on findings.
• Solid application development skills (working with source control, writing well-structured and maintainable code, performing testing, refactoring and improving existing code, deploying updates in a safe and controlled manner).
o Hands-on experience using Microsoft products including Visual Studio, SQL Server, SSIS, SSRS desired.
o Back-end development experience: ASP.NET Core, MVC, C#, web service development and use (REST/JSON and SOAP/XML), working with vendor SDKs
o Front-end development experience: minimally HTML, CSS, JavaScript. Experience with responsive design preferred. Experience with a front-end library is a plus (React, Bootstrap, Angular, etc.).
• Development experience with any of these is a plus:
o Microsoft Power Apps, Power Automate, or SharePoint
o Altair Monarch or Altair Monarch Server Automator
o DocuSign and the DocuSign API
• Strong analytical, debugging, and troubleshooting skills.
• Ability to successfully organize, prioritize and manage multiple responsibilities.
• Ability to work independently, but also collaborate when necessary.
• Excellent verbal and written communication and presentation skills.
• Ability to keep up with a busy workflow.
• Ability to sit/stand for long periods of time.
• Ability to perform repetitive tasks.
• Team player with a positive attitude and flexibility