Programmer Analyst
Arrowhead Credit Union
Rancho Cucamonga, CA

About $35,000 - $51,000 a year

Job Title: Programmer Analyst Department: Information Services

Supervisory Role: No FLSA: Non-exempt

Supervisor’s Title: Programming Manager

Position Purpose and Objectives

The Programmer Analyst works with users and other departments to identify, research, evaluate, and implement automation projects in a cost-effective manner so information technology is utilized to its maximum potential.

Essential Functions and Responsibilities

Personally, provides exceptional member service; uses Service Standards in every work-related interaction.
Plans, designs, and develops applications to meet the credit union's automation needs.
Analyzes proposed projects to determine their feasibility and cost effectiveness.
Defines system objectives and prepares system design specifications to meet user requirements.
Modifies existing programs to meet new needs and requirements.
Prepares complete documentation, procedures, and operation instructions for each system developed; maintains documentation when systems are updated.
Designs/develops interfaces between existing systems and new software programs.
Manages software development projects from gathering requirements to implementation and roll-out, to ensure work is completed on time and within budget.
Evaluates commercially available software to determine if it is more effective to develop a solution in-house or purchase it from an outside source.
Provides project leadership on information technology projects.
Stays current with evolving trends in information technology and application development; recommends direction the organization should take to maximize its technology investment.
Stay abreast of new technology trends in order to incorporate any relevant applications to existing system by reading technology publications, joining professional organizations, attending seminars and maintaining good relationships with vendors.
Test software to ensure there are no problems and debugging programs whenever problems arise.
Provides database administration for database analysis, design, implementation, monitoring, tuning, error recovery, backup and security.
Provides user training for new/existing in-house developed automated systems.
Regular and predictable attendance and punctuality.
Maintains a working knowledge of Bank Secrecy Act (BSA), Anti-Money Laundering (AML)laws/regulations applicable to area of responsibility; complies with all BSA/AML and Office of Foreign Asset Controls (OFAC) laws/regulations and completes all required and assigned training modules by established due dates.
Other duties assigned by supervisor as necessary to achieve the goals of the Credit Union and the department.
Positions directly supervised: This position has no supervisory responsibilities.

Qualifications: To perform this job successfully, an individual must be able to perform each essential function satisfactorily. The requirements listed below are representative of the knowledge, skill, and /or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Competencies for this position

Attention to Detail.
Calm under Pressure.
Communication and Presentation Proficiency.
Critical and Analytical Thinking.
Ethical Conduct.
Fast and Efficient.
Member Service Focus.
Multi-tasking in a Fast-Paced Environment.
Organizational skills.
Phone/E-mail Etiquette.
Problem Solving/Analysis.
Project Management.
Technical Capacity.
Time Management.
Education and Experience: High school diploma or its equivalent is required; and a Bachelor’s Degree in Computer Science or related field or equivalent years of experience, commensurate training, etc, with specialization in programming, systems analysis, system design, database concepts and data modeling methodologies. Requires a minimum of two (2) years of increasingly responsible experience in computer programming and analysis work and a minimum of one (1) year of increasingly responsible experience in database administration.

Specific knowledge, skills, and abilities required for this position

In-depth knowledge of programming concepts including object-oriented design and development, data structures, common software design patterns (MVC/MVT), web frameworks and libraries like Bootstrap and jQuery; database design and implementation using SQL or NoSQL, common version control software experience; working knowledge of web technologies like HTML, CSS, and JavaScript, general programming languages like Python or PowerShell, ColdFusion or RepGen/Poweron knowledge a plus, Windows Server, Microsoft SQL Server, and Microsoft Office Suite; problem solving skills, ability to make sound judgments, and analytical skills; above average interpersonal, oral and written communications skills are required to elicit requirements and communicate technical information to users effectively.

Ability to read and interpret documents such as procedure manuals, policies and memorandums; ability to write routine correspondence and communicate effectively and tactfully, orally and in writing with Team Members, vendors and management; must possess the ability to speak clearly so others can understand; basic problem-solving skills; ability to express ideas orally and effectively and speak clearly in individual or group situations ; ability to use correct English grammar, punctuation, and spelling; produces written information which may include technical material that is appropriate for intended audience.

Ability to assume responsibility, display initiative, exercise good judgement and make and act upon decisions with minimal supervision. knowledge of Federal Regulations and compliance; Ability to provide courteous, knowledgeable and professional member service both in person and on the telephone. Ability to work in a high demand, deadline sensitive atmosphere; ability to be flexible and able to work in a focused multi-task environment; monitors and checks work for precision, clarity and completeness; produces quality results; ability to take responsibility to own learning and development by acquiring and refining of technical and professional skills needed in job-related areas. Ability to work cooperatively with others as part of a formal or informal team to accomplish Credit Union goals; ability to respect the needs, ideas, and contributions of others, ability to follow up on Team Member questions or requests.

Compliance: Ability to maintain a proficient knowledge and compliance of all applicable rules and regulations under BSA/AML and OFAC regulations. This includes, but is not limited to: Bank Secrecy Act; SAFE Act; Anti Money Laundering; Regulation CC; and Regulation Z.

Language Skills: Ability to communicate and understand written and oral language and the ability to effectively present information.

Mathematical Skills: Ability to perform basic math skills to include adding, subtracting, multiplying and dividing using whole numbers, common fractions, and decimals.

Reasoning Ability: Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.

Other Skills and Abilities: Ability to use office equipment such a personal computer and calculator. Must be able to type proficiently. Ability to be punctual and have regular attendance. Exhibits positive behavior by interacting with Members and Team Members consistent with our warm, caring, and friendly culture.

Certificates, licenses, etc. required for this position: None required.

Work Environment: This position operates in a clerical office setting. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

EEO Statement

Arrowhead is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law.

Physical Demands

While performing the duties of this job, the Team Member is regularly required to do the following:

The physical demands described below are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. They are subject to change at any time due to reasonable accommodation or other reasons. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Intermittent standing, sitting, walking, bending, stooping, and neck flexing.
Intermittent pushing, pulling and reaching above, at and below shoulder height.
Repetitive motion- frequent keyboarding and mouse usage requiring the fingers to make small movements and the use of hands and wrists.
Manual dexterity.
Simple grasping by using fingers and palm on an object.
Carrying - transporting an object, usually by hand. The ability to carry and lift files or other objects up to 10 pounds.
Specific vision abilities required by this job include close vision, distance vision, color vision and ability to adjust focus.
Must be available to work non-traditional hours as needed due to business needs.
Travel to branches, meetings, conferences and events may be required.

We are proud to be an EEO/AA employer M/F/D/V. We maintain a drug-free workplace. Those applicants requiring reasonable accommodation to the application/interview process should notify the Human Resources Department at (909) 379-6643.