Microfinancial logo
Supporting the MFI user community
Home | Organization |  User
Access
| Operations |    Change
Management
|  Business
Continuity
|  Application
Development
| Templates | Archives

Job Descriptions

This following job descriptions pertain to positions in the IT Department.

IT Director

Bob G.

TBD

Lead Programmer Analyst

Bruce P.

Plans, schedules, and directs preparation of project requests to provide business solutions in the financial services sector. Plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems.

Researches, designs, and develops computer software systems, in conjunction with hardware product development, for financial services support, applying best practices principles. Analyzes software requirements to determine feasibility of design within time and cost constraints. Analyzes business requirements, formulate solutions, and convert the design into functional solutions. Consults with hardware support personnel to evaluate interface between hardware and software, and operational and performance requirements of overall systems.

Performs software system testing procedures, programming, and documentation. Consults with users concerning maintenance of software system. Coordinates installation of software system. Analyzes user requirements, procedures, and problems to automate processing or to improve existing computer system. Application programming, including design, specification, coding, development, and testing of systems, plus writing systems documentation and user documentation. Development and support of applications utilizing Oracle and/or SQL databases, including interfaces with other systems and applications that may reside on other computer platforms.

Participate on teams to assist in the determination of system requirements, process improvements, and system implementations. Provide technical interface with internal and external teams to resolve or implement business solutions. Work with internal customers and Director of Information Technology to evaluate business requirements for new applications or modifications to existing applications and upon completion verifies user acceptance.

May train users to use program. May oversee installation of hardware and software. May provide technical assistance to program users. May install and test program at user site. May monitor performance of program after implementation. May specialize in developing programs for business or technical applications.

Senior Programmer Analyst

Gerry D., Paul R.

Researches, designs, and develops computer software systems, in conjunction with hardware product development, for financial services support, applying best practices principles. Analyzes software requirements to determine feasibility of design within time and cost constraints. Analyzes business requirements, formulate solutions, and convert the design into functional solutions. Consults with hardware support personnel to evaluate interface between hardware and software, and operational and performance requirements of overall systems.

Performs software system testing procedures, programming, and documentation. Consults with users concerning maintenance of software system. Coordinates installation of software system. Analyzes user requirements, procedures, and problems to automate processing or to improve existing computer system. Application programming, including design, specification, coding, development, and testing of systems, plus writing systems documentation and user documentation. Development and support of applications utilizing Oracle and/or SQL databases, including interfaces with other systems and applications that may reside on other computer platforms.

Participate on teams to assist in the determination of system requirements, process improvements, and system implementations. Provide technical interface with internal and external teams to resolve or implement business solutions. Work with internal customers and Director of Information Systems to evaluate business requirements for new applications or modifications to existing applications.

Operations Manager

Jim G.

Manages all activities of data center operations including telephone systems and computer database systems. Interprets and implements company policies, and develops operating procedures to facilitate office operations. Coordinates installation of computer operating system software and tests, maintains, and modifies software.

Maintains system software, such as task scheduling, memory management, computer file system, or controlling computer input and output. Operates and monitors computer and database systems to process business. Monitors printers, etc. for error messages to detect processing stoppage. Records problems which occurred, such as down time, and actions taken.

May answer telephone calls to assist computer users encountering problems. Responsible for all database server data backups. Responsible for all database month-end processing. Upgrades system and corrects errors to maintain system after implementation. Assists Network Manager with desk top; network; and user support. Enters code changes into computer system to correct errors. Analyzes performance indicators, such as system's response time, number of programs being processed, etc. to ensure that system is operating efficiently. Changes system software so that system performance will meet objectives. Reviews computer system capabilities, workflow, and scheduling limitations to determine if requested changes to operating system are possible. Will administer and monitor computer programs that control user access to system.

May review productivity reports and problem records to evaluate performance of computer system. Investigate previous day's processing to insure overnight processing was successful. Work with internal customers and Director of Information Systems to evaluate business requirements for new applications or modifications to existing applications and upon completion verifies user acceptance.

Network and Server Support Manager

Raj K.

Monitors data communications network to ensure that network is available to all system users and resolves data communications problems: Receives telephone call or e-mail from user with data communications problem. Reviews procedures user followed to determine if specified steps were taken. Explains user procedures necessary to use network, e-mail, desktop software, etc. Monitors network firewalls, e-mail, routers, servers, etc. for error messages. Enters diagnostic commands into computer to determine nature of problem.

Updates documentation to record new equipment installed, new sites, and changes to computer oversee the company's LAN/WAN network, computer operations Investigate previous day's processing to insure overnight processing was successful. Work with internal customers and Director of Information Systems to evaluate business requirements for new applications or modifications to existing applications.

Manage the company's network, internet connectivity, servers and Exchange servers, back-up strategy, network security. Perform desktop hardware and software support, troubleshooting and installations for all company employees. Manage vendor relations and software licenses. Create, maintain support process and respond to all helpdesk calls. Maintain all network and server related licenses and review licensing annually. Maintain the highest levels of network availability; provide patches, fixes and updates to company servers. Develop, implement and manage end-user data backup policies and procedures. Maintain optimal data integrity of all back-ups, disaster recovery planning and virus protection policies.

Develop, test, implement and manage security measures. Evaluate, recommend and implement new technologies and products to reduce costs and increase productivity. Create detailed network diagrams and document IT standard practices and procedures. Activities included but not limited to are: monitoring of security logs, monitoring of virus updates.