Texas Water Development Board
Join to apply for the
(25-503-50 ) Programmer V
role at
Texas Water Development Board . 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. Agency does not reimburse for travel or lodging expenses to attend job interviews. Virtual job interviews can be requested. General Description
Performs advanced highly complex (senior-level) computer systems analysis and programming work. Work involves analyzing user requirements, procedures, and problems to automate processing or to improve existing systems. The position serves as a programmer analyst developing and maintaining computer applications to support the Texas Medical Board. 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 (70%) Writes and updates complex code, analyzes, tests, and modifies new or existing information systems and utility programs. 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. Analyzes, reviews, and revises programs to increase operating efficiency or to adapt new procedures. Develops entity relationship diagrams and flowcharts to represent operations and data relationships. Analyzes proposed computer applications in terms of equipment requirements and capabilities. May develop and implement specialized programs to supplement and enhance systems software. Develops and maintains end-user reports. Develops and maintains application and system documentation. Documents procedures used throughout computer program development and revision. Keeps management informed about current or potential software or hardware problems. Analyses and tests new or existing procedures, information systems, or utility programs for efficiency and effectiveness, designs and implements new or revised methods that effectively meet the needs of the agency. Help create departmental standards. (25%) Plans, schedules, coordinate and implement systems and programming projects. Works closely with users to define business process requirements, develop new applications and make improvements to existing applications. Formulates logical descriptions of problems; and devises and implements optimum solutions. Serves as the lead analyst for single or multiple large computer system applications used by the entire agency. Verifies program logic, performs quality assurance tasks. Coordinates customer testing and acceptance, coordinates, plans, and schedules the installation of new or revised systems. Oversee the training of staff prior to implementation of technical and/or computer systems and offers advice and guidance during the implantation process. (5%) Performs related work as assigned.
Required Experience And Education
Graduation from an accredited four-year college or university is required. Major course work in computer science, computer information systems, or management information systems is preferred. Education and experience may be substituted for one another. 7+ Years advanced proficiency in Object Oriented Programming (OOP) in C# development skills with Deep knowledge of modern .NET (6/8+), async/await patterns, LINQ, Entity Framework Core, or Comparable ORM technologies 5+ Years Extensive experience with web framework development using ASP.NET Core, ASP.NET MVC, Web API, or equivalent frameworks (Spring Boot, Django, Express.js). A strong understanding of data structures, design patterns, SOLID principles, andThe best architectural practices. Database experience with Microsoft SQL Server including complex T-SQL/SQL querydevelopment and optimization. Proven experience in API development and integration, including RESTful APIs, SOAP services, and Third-party system integrations with microservices architecture experience. Identity and Access Management implementation with authentication frameworksincluding Multi-factor authentication, Active Directory, Azure Active Directory, OAuth 2.0/OpenID Connect, JWT tokens, SAML, Certificate-based authentication, Okta, Auth0, or Similar enterprise identity solutions. Frontend development skills with modern JavaScript frameworks (React, Angular, Vue.js), TypeScript, responsive design, and progressive web applications. Security best practices implementation including secure coding standards, vulnerability assessment, and compliance frameworks (HIPAA, GDPR, SOX) Experience with code repository systems (Git, TFS, SVN) and DevOps practices Demonstrated technical leadership capabilities including Conducting code reviews, Establishing coding standards, and Mentoring junior and mid-level developers
Preferred Skills Experience
Experience with Agile methodologies (Scrum/Kanban), sprint planning, and continuous improvement practices Cloud platform experience with Azure including migration projects, CI/CD pipeline implementation, and containerization (Docker/Kubernetes) Enterprise integration patterns using message queues (Azure Service Bus, RabbitMQ, Apac
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Government Administration
#J-18808-Ljbffr
(25-503-50 ) Programmer V
role at
Texas Water Development Board . 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. Agency does not reimburse for travel or lodging expenses to attend job interviews. Virtual job interviews can be requested. General Description
Performs advanced highly complex (senior-level) computer systems analysis and programming work. Work involves analyzing user requirements, procedures, and problems to automate processing or to improve existing systems. The position serves as a programmer analyst developing and maintaining computer applications to support the Texas Medical Board. 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 (70%) Writes and updates complex code, analyzes, tests, and modifies new or existing information systems and utility programs. 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. Analyzes, reviews, and revises programs to increase operating efficiency or to adapt new procedures. Develops entity relationship diagrams and flowcharts to represent operations and data relationships. Analyzes proposed computer applications in terms of equipment requirements and capabilities. May develop and implement specialized programs to supplement and enhance systems software. Develops and maintains end-user reports. Develops and maintains application and system documentation. Documents procedures used throughout computer program development and revision. Keeps management informed about current or potential software or hardware problems. Analyses and tests new or existing procedures, information systems, or utility programs for efficiency and effectiveness, designs and implements new or revised methods that effectively meet the needs of the agency. Help create departmental standards. (25%) Plans, schedules, coordinate and implement systems and programming projects. Works closely with users to define business process requirements, develop new applications and make improvements to existing applications. Formulates logical descriptions of problems; and devises and implements optimum solutions. Serves as the lead analyst for single or multiple large computer system applications used by the entire agency. Verifies program logic, performs quality assurance tasks. Coordinates customer testing and acceptance, coordinates, plans, and schedules the installation of new or revised systems. Oversee the training of staff prior to implementation of technical and/or computer systems and offers advice and guidance during the implantation process. (5%) Performs related work as assigned.
Required Experience And Education
Graduation from an accredited four-year college or university is required. Major course work in computer science, computer information systems, or management information systems is preferred. Education and experience may be substituted for one another. 7+ Years advanced proficiency in Object Oriented Programming (OOP) in C# development skills with Deep knowledge of modern .NET (6/8+), async/await patterns, LINQ, Entity Framework Core, or Comparable ORM technologies 5+ Years Extensive experience with web framework development using ASP.NET Core, ASP.NET MVC, Web API, or equivalent frameworks (Spring Boot, Django, Express.js). A strong understanding of data structures, design patterns, SOLID principles, andThe best architectural practices. Database experience with Microsoft SQL Server including complex T-SQL/SQL querydevelopment and optimization. Proven experience in API development and integration, including RESTful APIs, SOAP services, and Third-party system integrations with microservices architecture experience. Identity and Access Management implementation with authentication frameworksincluding Multi-factor authentication, Active Directory, Azure Active Directory, OAuth 2.0/OpenID Connect, JWT tokens, SAML, Certificate-based authentication, Okta, Auth0, or Similar enterprise identity solutions. Frontend development skills with modern JavaScript frameworks (React, Angular, Vue.js), TypeScript, responsive design, and progressive web applications. Security best practices implementation including secure coding standards, vulnerability assessment, and compliance frameworks (HIPAA, GDPR, SOX) Experience with code repository systems (Git, TFS, SVN) and DevOps practices Demonstrated technical leadership capabilities including Conducting code reviews, Establishing coding standards, and Mentoring junior and mid-level developers
Preferred Skills Experience
Experience with Agile methodologies (Scrum/Kanban), sprint planning, and continuous improvement practices Cloud platform experience with Azure including migration projects, CI/CD pipeline implementation, and containerization (Docker/Kubernetes) Enterprise integration patterns using message queues (Azure Service Bus, RabbitMQ, Apac
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Government Administration
#J-18808-Ljbffr