THC - Programmer/Developer (Programmer V) 26-62
THC - Programmer/Developer (Programmer V) 26-62Under the guidance of the Senior Developer and the Information Technology Director at the Texas Historical Commission, the Programmer/Developer will perform highly complex computer programming work for the Texas Historical Commission (THC). Work involves coordinating complex database design, development, upgrades, maintenance, systems analysis, systems documentation and administration. Works under limited supervision, with considerable latitude for the use of independent judgment.
Essential duties include:
Create and maintain relational databases in Microsoft SQL Server using Structured Query Language, including familiarity with stored procedures, user-defined functions, and triggers.
Provide on-demand database reports in various output formats.
Design and manage web-based applications using Microsoft.NET framework using MVC, and.NET Core architecture using C# programming language.
Carry out tests and optimize application support services.
Provide customer and operational support as required.
Provide support for the production and (as appropriate) development systems to ensure an operational service is maintained.
Maintain and schedule testing and production environments as required.
Coordination and evaluation of IT products to ensure a consistent, effective approach.
Carries out tuning and trouble shooting activities (third level support). Implements solutions to prevent problems from re-occurring.
Produce data definitions, technical specifications, and user manuals for automated tools.
Lead or participate in team projects using Systems Development Life Cycle processes, leading small projects, gathering requested information, writing, testing, and debugging programs and scripts, and testing and installing software upgrades.
Coordinate and/or oversee special projects as needed.
May supervise the work of others.
Adhere to an established work schedule with regular attendance.
Follow all THC safety guidelines/procedures and ethics requirements.
Qualifications/requirements include:
Graduation from an accredited four-year college or university with major coursework in computer science, information technology, management information systems, engineering, business administration, communications, or a related field (two years of relevant work experience related to the essential duties may substitute for one year of college);
Minimum four years experience in database programming in a relational database environment, such as SQL Server or Oracle, TSQL DDL and DML queries, stored procedures;
Minimum three years' programming experience in an ASP.NET environment;
Experience with HTML 5, JavaScript, and CSS3; familiarity with HTML V technologies, including HMTL, CSS, JavaScript, and jQuery;
Experience with C# programming language;
Experience with Full Stack software development including relational database management systems, middleware, and frontend interfaces;
Experience with data governance, including metatdata management, establishing standards and procedures, and ensuring data security;
Strong foundation in HTML, CSS JavaScript, and jQuery;
Experience scripting in Python and/or Perl;
Ability to maintain the security or integrity of the critical infrastructure;
Valid driver's license, acceptable driving record, and ability to drive a state vehicle; and
Required to travel up to 10% of the work period.