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 develop cost and benefit estimates and identify resource requirements. The role evaluates customer requirements, recommends solutions, and designs, develops, tests, maintains, and modifies complex computer applications. It also builds enterprise integrations and custom interfaces, supports vendor application environments and upgrades, develops reports and architecture standards, and analyzes and resolves complex application support problems. The position supports multiple applications as a primary contact for customer questions, problems, and change requests, and provides backup support when other application support staff are unavailable. It coordinates and reviews team members’ work, helps set priorities, prepares project reports, maintains data integrity and department standards, and participates in customer and IT training, software demonstrations, vendor product evaluations, and development of programming standards. The role researches emerging technologies, 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, as well as 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.
  • Proficient 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 time 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 organization skills.
  • Successful CJIS background check before the hire date.

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 benefit estimates and establish resource requirements.
  • Evaluate customer requirements, determine solutions, and make recommendations.
  • Design, develop, test, maintain, and modify computer applications, including highly complex and critical software solutions.
  • Develop enterprise-level integrations between applications and custom interfaces for data extraction and electronic data interchange.
  • Develop working knowledge of assigned vendor application development environments and apply patches, upgrades, and customizations; establish regression testing and coordinate with relevant parties and vendors.
  • Develop component and data architecture designs and performance monitoring standards.
  • Develop custom reports using vendor environments or the department’s standardized reporting tool.
  • Analyze and resolve complex application support problems, recreating problems and determining appropriate technical or process-based solutions.
  • Create and maintain program, operations, run, customer, and online-help documentation.
  • Plan, prepare, and implement data conversions and perform data cleansing and extraction as needed.
  • Support multiple applications as a primary contact for customer questions, problems, and change requests; provide backup support for other applications.
  • Develop and implement priorities for self and team members during development, modifications, and problem resolution.
  • Prepare reports and project charts for individual and team 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 and provide demonstrations of supported systems and other software.
  • Participate in evaluating vendor software products and developing programming and development standards and procedures.
  • Research and maintain knowledge of emerging technologies applicable to the organization.
  • Be 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

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