Transportation Program Analyst 3 - Kanawha County

West Virginia Department of TransportationCharleston, WV
Onsite

About The Position

The Transportation Program Analyst 3 reports to the Information Technology Division in Kanawha County providing IT Integrated Support for the Division of Motor Vehicles. This position will serve as a unit leader, managing staff in their unit of assignment. The incumbent also performs full-performance level work on a full range of computer programming, either independently or as a project team member. Troubleshoots hardware and/or software problems and identifies solutions. Uses various techniques for systems development. Reviews logic and makes decisions regarding major system modifications. Codes complex programs and/or modifications to existing programs. May occasionally lead and train entry level programmers. An irregular work schedule may be required of this position. Performs other related duties as required.

Requirements

  • Bachelor’s degree from a regionally accredited four-year college or university in computer science or related field including but not limited to business data programming, business systems analysis, computer accounting, computer and information systems, computer servicing technologies, information systems management, data processing, or computer engineering.
  • Associate’s degree from a regionally accredited college, university or business school in computer science or related field including but not limited to business data programming, business systems analysis, computer accounting, computer and information systems, computer servicing technologies, information systems management, data processing, or computer engineering and two (2) years of full-time or equivalent part-time paid computer programming experience in one or more programming or database languages.
  • Four (4) years of full-time or equivalent part-time paid computer programming experience in one or more programming or data base languages may substitute for the required training/education.
  • Four (4) years of full-time or equivalent part-time paid experience in programming, system design and analysis work with multiple programming or database languages.
  • A graduate degree from a regionally accredited college or university may substitute for two (2) years of the required experience.
  • Knowledge of database management, documentation, and project control techniques.
  • Knowledge of the computer and personnel resources available; the capabilities of the programming languages, hardware configurations and software packages.
  • Knowledge of multiple 3rd or 4th generation programming language.
  • Knowledge of complex programming systems, software and hardware configuration and their applications in a systems environment.
  • Knowledge of data processing concepts and equipment usage.
  • Skill in programming complex systems and in the use of hardware and software configuration.
  • Ability to evaluate and analyze user requests and develop effective work plans for systems development and maintenance to meet user requirements.
  • Ability to give instructions and direct the activities of other programmer analysts; to explain and evaluate the systems proposals.
  • Ability to present ideas in a clear, concise format using narrative statements and logic diagrams.
  • Ability to maintain effective working relationships with data processing personnel and users.
  • Ability to understand complex technical manuals.
  • Ability to develop and maintain complex program systems at a level comparable to on-line applications.
  • Ability to develop and perform system checks to test the thoroughness and accuracy of programs.

Nice To Haves

  • General knowledge of Programming using C#, .NET, asp, TSQL, Visualizations - Angular/ REACT (JavaScript framework) (Blazor - Microsoft)
  • Utilize Version Control Systems (i.e. Git)
  • Awareness of Azure DevOPs build pipelines
  • Microsoft Windows for local tests of software code
  • SQL Server Management Studio to view and interact with SQL Server
  • Microsoft Azure or other cloud platforms

Responsibilities

  • Assists management in establishing standards and methodology for analysis, design and coding of complex systems.
  • Reviews functionality and utility of complex hardware/software systems to develop cost/benefit ratios and select appropriate platforms for systems and development and operations.
  • Compares viability of various software development tools for systems analysis and design.
  • Analyzes benchmarks and other performance measures to select appropriate languages and database for systems construction and implementation.
  • Writes a user procedure manual upon completion of a new system, explains the procedures to the users, and initiates the training required for conversion to data processing or a modified system.
  • Trains subordinate programmer analysts in complex programming and analytical techniques.
  • Ensures that programmers and programmer analysts have followed established standards.
  • Reviews design documents for clarity, completeness, and accuracy.
  • Analyzes the facts to determine whether the solutions presented offer the most cost/time effective solution to an agency systems problem.
  • Monitors the implementation of accepted documents to ensue the system's arrival and installation.
  • Meets with agency personnel to determine functions, goals, and systems problems; develops solutions and documents them.
  • Participates in self-study and vendor-supplied courses to improve skills in more complex programming areas.
  • Develops new or modifies existing complex programs, reviews logic, codes logic flow into appropriate language, conducts test run, debugs program from test results and prepares documentation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service