Systems Analyst
Role details
Job location
Tech stack
Job description
Responsible for understanding, developing, and analyzing features, functions, and sections of software systems to ensure company needs are met. Assesses system requirements and capabilities, completes risk assessments and documents development activities. Writes code for system reports or specialized modules, checks functionality, ensures bug free, and that the programming is easy to read and understand. Performs a variety of high and lower-level programming tasks. Supports team members and ensures that established deadlines are met. Coordinates with management to establish and implement programming goals and objectives and keeps them well informed of area activates and of any significant problems., 1. Assumes responsibility for effectively customizing third party software to meet the Credit union's information needs.
- Works with project groups to determine needed functionality and development of more effective programming solutions.
- Gathers data and assesses users' information, reporting, and system needs. Customizes programming to meet these needs.
- Analyzes, reviews, enhances, and tailors existing programs to increase operating efficiency and checking the functionality of the code to ensure sections are completely bug free.
- Prepares program test data, analyzes test results, and specifies data control procedures for modified and enhanced programs.
- Makes suggestions to increase efficiency in project development and to ensure that deadlines are met.
- Assists in performing risk assessments and provides documentation of programming activities as needed.
- Assumes responsibility for establishing and maintaining good communication and coordination with system users.
- Responds to users' requests and ideas and follows through promptly.
- Resolves problems and concerns. Provides assistance, support, and training to users as required. Ensures programs meet users' requirements and are completed on schedule.
- Ensures interactions with users are clear, courteous, and understandable.
- Communicates as much information as possible to users, including reasons for problems, project status, and deadlines.
- Acts as a consultant and resource to users.
- Assumes responsibility for establishing and maintaining effective communication, coordination, and working relations with area staff and with management.
- Keeps management informed of significant problems and of progress attained in reaching established objectives. Provides recommendations to establish new and more effective programs and future equipment needs. Suggests programming-related procedures and changes.
- Assists and supports Information Technology personnel as needed.
- Prepares reports of programming activities, discussing changes and their ramifications. Completes records and other required documents.
- Attends and participates in meetings and committees as required.
- Assumes responsibility for related duties as required or assigned.
- Stays informed of changes in programming and computer technology.
- Completes special projects as assigned.
PERFORMANCE MEASUREMENTS
-
Current applications are continually and effectively analyzed to ensure that information needs are met. Programs are updated, enhanced, and customized as needed.
-
Programming tasks are performed in accordance with established standards, policies, and procedures. Data and program integrity are maintained. Programming goals and tasks are completed on schedule.
-
Users can effectively utilize established systems and are comfortable and satisfied with them.
-
Good working relations exist with users. Users' concerns are promptly addressed, and any problems effectively resolved.
-
Required reports and documentation are complete and current.
-
Management is appropriately informed of area activities and of any significant problems. Recommendations for improvements in policies, procedures, and programming functions are provided.
-
Good working relations exist with Information Technology personnel. Support and direction are provided as needed.
Requirements
Do you have experience in VBA?, Do you have a Bachelor's degree?, Education/Certification: Bachelor's degree in computer science or related field or an equivalent combination of education, training, and experience.
Required Knowledge: Computer application processing; Advanced Excel skills; Visual Basic for Applications; A minimum of one programming language; Database structures and queries; Business software applications.
Experience Required: At least three to five years of related experience.
Desired Knowledge: Understanding of credit union/banking functions and information needs; Microsoft Access programming and database structure; SQL; Power Automate Dynamics365/Dataverse Customization, PowerBI (app and desktop), HTML/JavaScript/CSS web application programming, Solid grasp of modern web architecture and design patterns
Skills/Abilities: Strong analytical and problem-solving skills; Well organized; Solid project management abilities; Multitasking and teamwork
Candidates considered for hire are subject to credit and background checks., * Computer Science/Programming: 3 years (Preferred)
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Life insurance, * 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Vision insurance