Systems Analyst and Programmer
Job Description
Overview:
We are seeking a talented Systems Analyst and Programmer to join our team. As a Systems Analyst and Programmer, you will play a crucial role in developing and maintaining software systems to ensure optimal performance and functionality.
LEGISLATIVE COUNCIL SERVICE
The Legislative Council Service (LCS) is the central drafting, legal and research staff agency for the New Mexico Legislature. The agency also serves the executive and judicial agencies and is a main point of contact for members of the public who are interested in legislative matters. The LCS is nonpartisan, and much of the agency's work is confidential. The primary job of each LCS employee is to help the agency meet the expectations of the people it serves and to maintain and enhance the integrity and effectiveness of the legislature and the legislative process.
SYSTEMS ANALYST AND PROGRAMMER:
The Systems Analyst and Programmer examines software capabilities through the use of memory management, file system, scheduling of tasks and input/output requirements; ensures that a successful software solution has been installed and thoroughly tested on a computer; and analyzes, designs and tests system requirements for a software solution.
The Systems Analyst and Programmer works with the director, other Legislative InformationServices (LIS) personnel and the computer user group to plan, direct and control and providehelp desk support for the computer operations of the agency.
SUPERVISION AND GUIDELINES:
Work is under general supervision. Guidelines include computer, technical and operating equipment manuals, federal and state laws, agency policies and procedures and computer operations standards and procedures.
EXAMPLES OF WORK PERFORMED:
The Systems Analyst and Programmer:
- coordinates and staffs the help desk during the legislative session;
- maintains and updates the website databases and webcasting system;
- troubleshoots hardware and software problems; assists in computer ordering, setup and inventory; coordinates software training; assists in computer training projects; and handles software upgrade testing;
- handles special projects as assigned, such as: maintaining and updating the database servers; updating the LegisLetter, staff directory and calendar; maintaining reapportionment information; assisting with the staffing of computer support for interim committees; performing user group duties as assigned; and other duties as required;
- defines application problems by conferring with legislative agency managers on the design and implementation of new systems and programs and changes to existing systems to meet their information-system needs;
- stays current with the direction of the information systems industry and provides guidance with long-range planning for the continued development of the integrated legislative information system;
- is responsible for ensuring system security, reliability and availability, including the design and testing of appropriate backup and disaster recovery plans; • studies present or planned systems and formulates specific recommendations;
- provides guidance and support in the area of computer hardware and software procurement;
- evaluates hardware produced by various vendors to determine which products meet LIS standards and satisfy users' needs in the most cost-effective manner;
- recommends new equipment acquisition, either by purchase or lease, and negotiates with vendors for the lease or purchase of equipment;
- develops solutions by preparing and evaluating workflow software development;
- develops, tests, validates and delivers internal applications written in different languages, such as .NET, Google Angular, AG Grid tools, SQL, ASP or Access;
- provides website and webcasting development, updates, upgrades and maintenance for all legislative entities;
- tests software and operating systems for future enhancements and upgrades of the LCS network;
- is responsible for web servers, internal and external maintenance, configuration, monitoring, support and troubleshooting and providing written documentation; and
- tests hardware for future enhancements or upgrades of the LIS network system.
DISTINGUISHING CHARACTERISTICS:
This position requires an individual who can work 14 to 24 hours per day during a legislative session, is available to work seven days per week during session under great time pressures and can handle a high degree of stress.
MINIMUM QUALIFICATIONS:
- Graduation from an accredited high school, or its equivalent, plus any combination of education, training or experience in programming, systems analysis, computer science or a closely related field totaling at least five years, of which three must be in a supervisory or team-leader capacity.
- Considerable knowledge of computer systems, server language systems analysis and applications programming; a knowledge of the principles and practices of management and accounting; understanding of the agencies to be served and of their installed programs, procedures and methods; and knowledge of data processing theory and applications, as well as the functions, uses and limitations of computers and peripheral equipment.
- The ability to utilize network diagnostic equipment to run tests and to logically analyze and solve problems on the network, effectively communicate technical information in an understandable form, provide instructions to supervise technical and clerical employees and administer a budget.
- Good verbal and written communication skills and the ability to work well with others. Understanding of software development process and documentation.
WORKING CONDITIONS:
Work is generally performed in an office setting. During a legislative session, the staff at the LCS work seven days per week. Long hours and 24-hour on-call are often necessary. Some travel is required.
PHYSICAL REQUIREMENTS:
The Systems Analyst and Programmer must be able to:
- frequently move equipment or supplies weighing up to fifty pounds across campus for various needs;
- move about the inside of the buildings and grounds;
- constantly position self to complete assigned tasks;
- remain in a stationary position 50% of the time;
- occasionally climb up and down ladders; and
- work in and on overhead structures, as well as below machinery.
Job Type: Full-time
Pay: $71,409.00 - $112,961.00 per year
Benefits:
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Professional development assistance
- Retirement plan
- Vision insurance
Schedule:
- Monday to Friday
Ability to Commute:
- Santa Fe, NM 87501 (Preferred)
Ability to Relocate:
- Santa Fe, NM 87501: Relocate before starting work (Required)
Work Location: Hybrid remote in Santa Fe, NM 87501