Senior Programmer Analyst - Information Technology

Fort Bend County•Richmond, TX
•$85,010 - $106,267

About The Position

The Senior Programmer Analyst conducts research, analysis, and evaluation to determine project feasibility, and works with the Programming Supervisor to estimate project costs, benefits, and resource requirements. The role evaluates customer requirements, recommends solutions, and designs, develops, tests, maintains, and modifies applications. It determines specifications and creates highly complex, critical software solutions using established software engineering processes and a variety of platforms and utilities. The position develops enterprise integrations between applications, custom interfaces for data extraction and electronic data interchange, reports, and component and data architecture designs. It supports vendor applications by learning their development environments, applying patches and upgrades, coordinating regression testing, and communicating with vendors. It also plans and implements data conversions and performs data cleansing and extraction. The Senior Programmer Analyst supports multiple applications, serves as a primary customer contact, resolves complex application problems, documents supported applications, and trains customers and IT personnel. The role helps establish development standards, coordinates and reviews team members’ work, and maintains data integrity and customer requirements. It is on call 24/7 for supported applications and may participate in emergency management activities during a local state of disaster as directed by county managers.

Requirements

  • Five years of relevant programming experience, including one year of management, supervisory, or team lead experience.
  • Experience in computer programming and systems design.
  • Thorough knowledge of programming and development standards and procedures, and programming architectures.
  • Thorough knowledge of state-of-the-art programming languages and object-oriented approaches to designing, coding, testing, and debugging programs.
  • Thorough knowledge of integration methodologies.
  • Proficiency in translating highly complex concepts for peers and customers.
  • Ability to design, debug, and maintain complex code, modules, or applications.
  • Ability to complete work within specified project schedules.
  • Excellent interpersonal skills and ability to deal effectively with the public, other employees, employees in other departments, and elected officials.
  • Excellent verbal communication, written communication, and organizational skills.
  • Successful CJIS background check before the hire date.
  • Bachelor’s degree in computer science, information systems, or a related field preferred; a high school diploma/GED and four years of relevant professional experience in addition to the five years of required experience may substitute for the bachelor’s degree.

Nice To Haves

  • Bachelor’s degree in computer science, information systems, or a related field is preferred.

Responsibilities

  • Conduct research, analysis, and evaluation to determine project feasibility.
  • Work with the Programming Supervisor to develop project cost and benefits estimates and establish resource requirements.
  • Evaluate customer requirements, determine solutions, and make recommendations.
  • Design, develop, maintain, and modify computer applications to meet customer needs.
  • Specify, plan, design, and develop highly complex and critical software solutions using established software engineering processes.
  • Use a variety of platforms and utilities to deliver applications.
  • Test applications and recommend or implement modifications.
  • Develop enterprise-level integrations between applications using programming solutions or complex middleware.
  • Develop custom interfaces for data extraction and electronic data interchange with local or external entities.
  • Build working knowledge of vendor application development environments and support patches, upgrades, and customizations.
  • Apply vendor application patches and upgrades, establish regression testing, coordinate with relevant parties, and communicate with vendors.
  • Develop component and data architecture designs and performance monitoring standards.
  • Develop custom reports using vendor development or reporting environments or standardized department tools.
  • Analyze and resolve complex application support problems, recreate problems, and identify and implement appropriate solutions.
  • Create and maintain program, operations, run, customer, and online-help documentation.
  • Plan, prepare, and implement data conversions based on application implementations or regulatory changes.
  • Perform analysis and programming for data cleansing and data extraction.
  • Support multiple applications and serve as the primary contact for customer questions, problems, and change requests.
  • Provide backup support and resolve problems or make modifications when the primary support person is unavailable.
  • Develop and implement priorities for self and team members during development, modification, and problem resolution work.
  • Prepare reports and project charts for activities, meetings, and projects.
  • Coordinate activities and review or test team members’ work, recommending modifications and ensuring customer requirements are met.
  • Maintain department standards and data integrity during application development, implementation, modification, and problem resolution.
  • Participate in training customers and IT personnel on new or revised applications and other software.
  • Provide demonstrations of supported systems and other software to customers and IT personnel.
  • Participate in evaluating proposed vendor software products.
  • Participate in developing programming and development standards and procedures aligned with long-term IT organization strategy.
  • Research and maintain knowledge of emerging technologies applicable to the organization.
  • Remain on call 24/7 for supported applications.
  • Participate in emergency management activities during a local state of disaster as directed by appropriate county managers.

Benefits

  • Membership in the Texas County District Retirement System (TCDRS) for full-time and part-time employees.
  • A wide range of benefits for full-time employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service