Skip to main content
Open main menu

TMB - 27-503-04 Programmer V

Texas Medical Board

At a glance

TMB - 27-503-04 Programmer V with Texas Medical Board in Texas, paying $115,200 a year ($55.38 an hour). Posted Oct 9, 2026; open until filled.

Pay
$115,200 a year ($55.38 an hour)
Location
Texas
Employment type
Full-time
Employer
Texas Medical Board (state government)
Posted
Oct 9, 2026
Closes
Open until filled

Apply for this job

Job Description

TEXAS MEDICAL BOARD

STATE JOB VACANCY NOTICE

IT DEPARTMENT

INTERNAL / EXTERNAL

Job Posting: 27-503-04                     Opening Date: 10/09/26                        No. of Openings:1

Monthly Salary: 9600                        Closing Date: Open Until Filled          Type of Employment: FTE

Target Start Date:       11/02/2026

Job Title:                   Senior Programmer Analyst

Classification:           Programmer V

Job Code:                  0245

Position Number:       00077022

Department Number: 4900822

Salary Group:            B28

FLSA Status:             Exempt

Location:                   George H.W. Bush Building, 1801 Congress Ave., Austin, TX 78701

HOW TO APPLY  EXTERNAL

All applications for employment with the Texas Medical Board must be submitted electronically through the State of Texas CAPPS Recruit portal: Apply Here

Email and fax submissions are no longer accepted. All candidates are required to submit a complete State of Texas Employment Application through CAPPS Recruit and must include a resume, noting that the resume does not replace any required information on the application. Applicants must ensure all personal details, including address, phone number, email, and all other required fields are accurate and up to date. Please double check your application before submitting and review your CAPPS Recruit account to confirm that all information is current. Incomplete applications may be rejected.

ADDITIONAL INFORMATION

Must reside in Texas. No dual-state employment with another state agency or higher education is allowed. Selected candidates will be required to disclose any outside employment while an employee of the Texas Medical Board to avoid any conflict of interest while performing the work and mission of the agency. Must provide DOB for background check. The agency does not reimburse travel or lodging expenses to attend job interviews. Virtual job interviews can be requested.

MILITARY

If selected for the position the following must be provided for proof of military employment preference:

Veterans must provide form DD 214

Surviving Spouse or Orphan must provide DD 1300 or DD 214

Military Occupational Specialty (MOS) codes that may correspond to the state classification title for this position are listed on the State Auditor¿s Office Job Descriptions; click on the occupational category for the position. Additional MOS can be found at the State Auditor¿s Office Military Crosswalk Guide. The Texas Veterans Commission provides helpful employment information.

AGENCY INFORMATION

We have over 200 employees across the state of Texas. We are a collaborative and team environment work culture that values an environment of trust and accountability. Together we work towards our Boards mission to protect and enhance the publics health, safety, and welfare by establishing and maintaining standards of excellence used in regulating the practice of medicine and ensuring quality health care for the citizens of Texas through licensure, discipline, and education. We value employee work-life balance and provide our team with incentives that include flexed, compressed work schedules, wellness leave, health insurance and retirement programs, 401K, vacation paid leave, sick paid leave, holiday pay, promotional opportunities, free parking, employee assistance program, and other various benefits.

GENERAL DESCRIPTION

Performs advanced highly complex and/or supervisory (senior-level) computer systems analysis and programming work.  Work involves analyzing user requirements, procedures, and problems to automate processing or to improve existing systems.  While this is primarily a C#/.NET role, our team also owns an existing Drupal-based website, so candidates must bring practical PHP and Drupal maintenance experience in addition to their C# background. May plan, assign, and/or supervise the work of others. Work under minimal supervision with considerable latitude for the use of initiative and independent judgment. Reports to the Software Development Manager.

PRINCIPAL DUTIES AND RESPONSIBILITIES

(95%) Writes and updates complex code, analyzes, tests, and modifies new or existing information systems and utility programs.

Analyzes, reviews, and revises programs to increase operating efficiency or to adapt new procedures.

Develop new applications and make improvements to existing applications.

Formulates logical descriptions of problems; and devises and implements optimum solutions.

Develop and maintain program code for computer applications by designing and developing new features based on user input and requirements.

Designs and implements new or revised methods, processes and applications.

Develops and maintains end-user reports.

Develops and maintains application and system documentation.

Documents procedures used throughout computer program development and revision.

Coordinates, plans, and schedules the installation of new or revised systems.

Coordinates customer testing and acceptance

Trains agency staff prior to the implementation of new or revised technical systems monitor implementation processes and provide support.

Keeps management informed about current or potential software or hardware problems.

Verifies program logic, performs quality assurance tasks for other programmer analysts and developers

Serves as the lead analyst for single or multiple large computer system applications.

(5%)     Performs related work as assigned.

REQUIRED EXPERIENCE AND EDUCATION

Graduation from an accredited four-year college or university with major coursework in computer science, computer information systems, software engineering, or management information systems is preferred. Related professional experience may substitute for education on a year-for-year basis.

At least five (5) years progressively responsible work experience in the following areas.
Full Software Development Life Cycle (SDLC) 
Object Oriented Programming (OOP) techniques, analysis and design in an enterprise environment 
Systems analysis, design work and computer programming.
Systems integration, workflow, middleware design and system architecture.
Developing, maintaining, testing, and troubleshooting reports.
Creating both system and end-user documentation. 
Performing unit testing, performance analysis and debugging. 
Error handling, memory management and multi-threading. 
Architecture and development methodologies of n-tier systems.
Analyzing problems and developing solutions.
Programming Languages and Frameworks and data formats:
C#/.NET: Advanced proficiency in C# and .NET Framework (4.5+) or .NET Core/5+
Experience with Microsoft Windows services programming and debugging including:
Understanding of the Service Control Manager (SCM) and the internal states of a service (Installing, Starting, Running, Paused, Stopped).
Modern .NET "Worker Service" templates and the Background Service class, alongside legacy ServiceBase for older environments.
Knowledge of running services under different accounts (Local System, Network Service, or dedicated Domain accounts) and managing the associated permissions and security pitfalls. 
Knowledge of interacting with the Windows Event Log for system-level reporting and managing registry keys for service configuration.
 Familiarity with concurrent execution using Task, Thread, and synchronization primitives (locks, semaphores) to ensure thread-safe background processing.
Comprehension of "headless" debugging techniques, including attaching to running processes and using performance profiling tools (like dotnet-trace or Visual Studio Profiler) to find memory leaks or bottlenecks.
Implementing structured logging (e.g., Serilog, NLog) and telemetry (OpenTelemetry) to monitor service health without a user interface.  
Experience with the use of async/await and Cancellation Tokens to handle long-running operations and graceful service shutdowns.
Adherence to IDisposable patterns to prevent resource exhaustion in long-running processes that may run for weeks or months without restart. 
2+ years of documented hands-on experience maintaining or developing a Drupal-based website.
Drupal version 9 to version 11 is required with a preference for version 11.
module configuration, 
theming, 
content architecture, 
security updates, and general site maintenance.
This is a required qualification, not a preferred one ¿ the role includes ongoing responsibility for an existing Drupal site alongside core C#/.NET development work.
ASP.NET: Knowledge of ASP.NET, ASP.NET MVC, or ASP.NET Core for web application development
SQL: Advanced-level T-SQL programming for SQL Server including stored procedures, functions, triggers, and complex queries
JavaScript: Knowledge of JavaScript and modern JavaScript frameworks (React, Angular, or Vue.js)
HTML/CSS: Skills in HTML5, CSS3, and responsive web design
Working knowledge of SOAP and REST web services.
JSON and XML data formats.
Work experience with imaging and document management systems including 
Systems integration, customization or extension.
Format conversion and developing viewers. 
Experience with DICOM imaging. 
Experience with Picture Archive and Communication System (PACS).
Experience with Electronic Document Management Systems (eDMS)
Development Tools & Practices:
Visual Studio 2022 or higher.
Version control systems (Git, TFS, Azure DevOps, or similar)
Debugging and profiling tools

PREFERRED EXPERIENCE AND EDUCATION

At least seven (7) years progressively responsible work experience.
Graduation from an accredited four-year college or university with major coursework in computer science, computer information systems, software engineering, or management information systems is preferred. Related professional experience may substitute for education on a year-for-year basis.
Programming Languages & Frameworks:
Native Windows Application Development

WinUI 3 / Windows App SDK: Knowledge of WinUI 3 for native Windows desktop application development. Familiarity with its role as the successor to UWP and the current Microsoft-recommended native UI framework.

XAML / Fluent Design: proficiency in XAML-based UI development and Microsoft¿s Fluent design system as implemented in WinUI 3 controls.

Windows Platform APIs: Working knowledge of

Windows Runtime (WinRT) APIs,

Experience with MSIX packaging, Windows Package Manager (winget), or enterprise deployment via Microsoft Intune., and

Windows-specific platform capabilities (notifications, file system, background tasks).

Windows Framework Ecosystem Literacy: Demonstrated understanding of the Windows UI framework landscape (WinForms, WPF, UWP ¿ WinUI 3) and the ability to reason about framework selection and migration trade-offs.

Experience migrating existing UWP or WPF applications to WinUI 3 / Windows App SDK.

Experience with Win32 interoperability from managed C# code (P/Invoke, COM interop).

Familiarity with .NET MAUI for cross-platform scenarios targeting Windows as a primary platform.

Experience with Blazor Hybrid or WebView2 as embedded web content within a native Windows host application, with understanding of when this pattern is appropriate versus a fully native UI.

Web API development and RESTful services
Entity Framework or similar ORM
Bootstrap or similar responsive CSS frameworks
jQuery and AJAX
Database design and development.
Experience with large databases (1GB+ with millions of records)
Index management and Other database optimization techniques
Development Tools & Practices: 
Azure DevOps or similar CI/CD platforms
Agile or iterative development methodologies
Unit testing frameworks
Automated testing tools
Code analysis and security scanning tools
Application performance monitoring tools
Docker or containerization technologies
Experience in healthcare, regulatory, or government environments
Experience with license management or case management systems
Cloud migration or modernization projects
Additional Technical Areas:
Azure cloud services (App Services, SQL Database, Functions, Key Vault)
Single Sign-On (SSO) and OAuth/SAML protocols
Microservices architecture
Message queuing systems
Socket programming
Experience with encryption at rest and in transit.

KNOWLEDGE, SKILLS, AND ABILITIES

Demonstrates strong problem solving and communication skills, including but not limited to:

Analyzing problems and developing solutions.
Determine applications, systems and/or network problems.
Communicate effectively with clients and/or customers to gather information to explain policies and procedures.
Ability to work independently.
Self-motivated to complete projects.
Successfully manage multiple tasks.
Communicates with both technical and non-technical staff verbally and in writing. 
Have effective written and verbal communication with clients/customers to gather information and/or explain policies and procedures,
Produce high-level correspondence/reports/documents/policies/procedures,
Prepare training/instructional manuals,
Work independently,
Self-motivate and complete projects, and
Handle multiple tasks.

WORK ENVIRONMENT REQUIREMENTS

The principal job functions may be performed either in an office setting or in home¿based remote

environment, depending on agency needs and the requirements of the position. Regardless of work

location, the position requires:

¿ Regular and punctual attendance Monday ¿ Friday.

¿ Must respond to internal and external communications in a timely manner which is at least:

¿ Within 72 hrs (3 business days) of when external communication is received.

¿ Within 24 hrs (1 business day) of when internal communication is received.

¿ Within 15 minutes while working remotely during business hrs if contacted by your Manager,

unless you are on a pre¿approved leave or on a recognized lunch or exercise break.

¿ Frequent use of personal computers, copiers, printers, and telephones.

¿ Frequent sitting.

¿ Frequently working under deadlines, as a team member, and in direct contact with others.

¿ Compliance with all agency policies and procedures, including but not limited to applicable confidentiality, security, and safety rules, regulations, and standards.

PHYSICAL REQUIREMENTS AND/OR WORKING CONDITIONS

This position is not designated as a remote or teleworking position. The principal duties of this position are performed in a standard office environment. In limited circumstances, an employee may be temporarily permitted to work remotely due to limited office space. Any temporary remote work arrangement is based on agency operational needs and is not a guaranteed, permanent, or standard condition of employment.When and If temporarily authorized to work remotely due to limited office space, the employee must:

Have a dedicated, quiet, and secure workspace that ensures privacy and minimal distractions and maintains the confidentiality of agency information.

Have reliable and secure high-speed internet access with a minimum of 20 Mbps download and 2 Mbps upload speeds.

Provide confirmation of internet service or speed from the applicable Internet Service Provider (ISP) if requested.

Frequently use a keyboard, mouse, and other computer input devices.

Have the ability to participate in video calls, telephone calls, and virtual meetings.

Be able to work under frequent deadlines, independently and as a member of a team, and collaborate with others as necessary to meet deadlines.

Meet the physical demands of the position, which are generally low and may include occasional lifting or moving of equipment weighing approximately 10¿40 pounds.

Important: Temporary remote work, when authorized, does not change the primary work location or designation of the position as an office-based position.

LEGAL REQUIREMENTS

In accordance with state law, authorization for telework may not be awarded to an employee as a condition of hiring.

A new employee must complete the department probationary training period before evaluation for a telework agreement.

TMB will conduct a TXDPS criminal history check on all new hires due to access to confidential or sensitive data while performing the work of the position applied for.

Cannot hold outside employment that interferes with assigned work schedule, nor does it constitute a conflict of interest with TMB employment and services.

Must reside in Texas.

Dual employment at another state agency or Texas public university is not permitted.

If hired, you must provide documentation(s) within three days of hire that establishes identity and employment verification.

Employees assigned to agency-issued devices (e.g., laptops, cell phones) are expected to use these devices exclusively for work-related duties. The use of personal devices for official work is strictly prohibited unless expressly authorized.

The Texas Medical Board does not sponsor employment visas.

NEW HIRES/REHIRES

60-day waiting period for health coverage.

REMARKS

Only the candidates selected for an interview will be contacted and will receive written notification of application results.

EQUAL EMPLOYMENT OPPORTUNITY EMPLOYER

The Texas Medical Board does not discriminate on the basis of race, color, national origin, sex, age, religion, disability or veteran status. Employment opportunities shall not be denied to a qualified individual with a disability that requires reasonable accommodation. The applicant should communicate requests for reasonable accommodation by calling (512) 305-7142.

Selective Service Requirement: If selected for employment, male applicants ages 18 through 25 must present proof of registration or exemption with the federal Selective Service System.

Newest government jobs in Texas