July 13, 2021

Highway Programmer Analyst 3- Kanawha County

Nature of Work

The Highway Programmer Analyst 3, under limited supervision within the Application Development and Web Resources Unit of the Strategic Data Management and Technology Division, serves at the expert level as a lead worker.  Will be responsible for assigning, planning, developing, supporting and maintaining database applications and websites for agencies under the DOT (Department of Transportation).  Uses language such as ASP.NET, HTML (Hyper Text Markup Language), JavaScript, CSS (Cascading Style Sheets), Visual Basic, C#, KML (Keyhole Markup Language), and SQL (Structured Query Language). Conducts research, testing and implementation of the new application and web technologies.  Will train lower level programmers as well as review work. Assist various DOT agencies in collecting and formatting of data to modernize agency data sources.  Provides backup support to agency Webmaster.  An irregular work schedule may be required of this position. An irregular work schedule may be required of this position. Performs other related duties as required.

Pay Grade: 19

Typical Duties and 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.
  • Travel may be required; therefore, a valid driver's license may be required.
  • Required Skills and Knowledge

  • 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.
  • Required Education and Experience

     REQUIRED TRAINING/EDUCATION

  • 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.
  • Substitution: 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.
  • Substitution: 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.
  • REQUIRED EXPERIENCE

  • 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.
  • Substitution:  A graduate degree from a regionally accredited college or university may substitute for two (2) years of the required experience.  The graduate coursework, as outlined above, may substitute for a portion of the required experience on a year-for-year basis.

  • To apply, click here: https://www.governmentjobs.com/careers/wvdot/jobs/3149730/highway-programmer-analyst-3-kanawha-county?page=3&pagetype=jobOpportunitiesJobs