|
Commonwealth of Pennsylvania |
|
|
POSITION DESCRIPTION FOR JOB POSTING |
|
|
Position Number: 00240860 |
Description Activated On: 9/28/2026 2:02:37 PM |
Position Purpose: Describe the primary purpose of this position and how it contributes to the organization’s objectives. Example: Provides clerical and office support within the Division to ensure its operations are conducted efficiently and effectively. This position is assigned to the Health and Human Services Delivery Center / Division of Solutions Management. This position focuses on enhancing SeGov's secure file transfer capabilities using MOVEit Automation and other methods. These enhancements are critical for supporting the business, security, and data needs of various Program Offices and other agencies both internal and external to the Department of Human Services (DHS). This position must also have a strong working knowledge of Azure technologies and how they relate to the needs of Middleware developers. This position supervises and mentors other staff in advanced technologies and how to apply them to Middleware solutions for Enterprise needs. |
|
Description of Duties: Describe in detail the duties and responsibilities assigned to this position. Descriptions should include the major end result of the task. Example: Types correspondence, reports, and other various documents from handwritten drafts for review and signature of the supervisor. •Manages subordinate Applications Developer staff. •Performs, leads, or manages system and program coding. Ensures that the coding is consistent with the system requirements and design and applies and conforms to application procedures and standards. For secure file transfer tasks using MOVEit Automation to ensure seamless and secure data exchange across mission-critical applications within Pennsylvania's Department of Human Services (DHS) Solutions Management. Securely moving data files containing Private Information (PI) and Health Insurance Portability and Accountability Act (HPPA) information of persons utilizing state programs. •Collaborate with cross-functional teams to gather requirements and define technical specifications for integrating MOVEit solutions with various middleware applications. Constructing automated tasks to efficiently exchange data files and batch triggers. •Manage MOVEit environments and monitoring transfer activities to uphold data security and compliance with regulatory requirements while meeting client business needs and requirements. •Troubleshoot and resolve issues related to file transfer failures, connectivity problems ensuring continuous functionality of middleware interfaces critical for validating eligibility and status of benefits recipients. •Acts as primary contact with users, business analysts, and management regarding complex and multi-function system operations and new developments, corrections, and enhancements they may require. •Develop PowerShell scripts and other automation tools to enhance workflows, streamline operations, and improve system efficiency across distributed environments. Scripts that perform Extract, Transform, and Loading (ETL) operations. Include but not limited to File validations, Changing Encoding, XSLT Transformations, and Line ending changes. •Makes decisions for application development projects regarding efficiency, scalability and growth, reusability of components, integration and interaction of the system, and appropriate framework, platforms, and standards. •Ensure adherence to security policies, data protection standards, and regulatory requirements throughout the lifecycle of secure file transfer solutions, documenting technical specifications, installation procedures, and operational guidelines. •Provide technical support and training to end-users on the effective utilization of File Transfer Protocol (FTP) Applications (Filezilla, ect) with MOVEit DMZ, Use of Network shares, Azure Storage Accounts, SharePoint locations for file drops and archiving. •Collaborate with the Project Management Office (PMO) to track work assignments using Team Foundation Server (TFS) or Azure Boards, updating status and documenting hours expended for each task to ensure accurate project tracking and resource allocation. •Participate in technical reviews, system audits, and enterprise-wide technology migration initiatives, and emergency resolution teams serving as a subject matter expert on secure file transfer methodologies and best practices. •Coordinates Disaster Recovery efforts of the Middleware Unit with needs to participate with Enterprise-wide disaster recovery planning. •Create training materials and carry out training for Middleware staff in SeGOV, DevOps, and Azure related technologies and methodologies. •Supervise Applications Developer positions that would carry out SeGOV and Azure DevOps development and maintenance activities. •Supervise Applications Developer positions that would carry out Develop PowerShell scripts and other automation tools to enhance workflows, streamline operations, and improve system efficiency across distributed environments. Scripts that perform Extract, Transform, and Loading (ETL) operations. Include but not limited to File validations, Changing Encoding, XSLT Transformations, and Line ending changes. •Performs the full range of supervisory duties. Supported Middleware Applications Overview: •Client Information System (CIS): A suite of Office of Income Maintenance systems handling eligibility programs (MA, TANF, SNAP, LIHEAP). Used by 6000 County Assistance Office workers across 93 offices for application processing, case data management, eligibility determination, benefits authorization, and client notices. •eCIS: Manages application processing, case maintenance, document indexing, and federal/state data exchanges. •COMPASS: Self-service portal for citizens to apply online for benefits and manage accounts. •Pennsylvania's Enterprise to Link Information for Children Across Networks (PELICAN): Integrates childcare and early learning programs. •Child Care Works (CCW): Assists low-income families in finding childcare and provides financial aid. •Certification and Licensing (CLS): Manages provider certification and licensing needs. •Keys to Quality (KTQ): Administers quality improvement programs for childcare providers. •Early Learning Network (ELN): Central repository for child and family data to improve program quality. •Pre-K Counts (PKC): Provides high-quality pre-kindergarten experiences. •Provider Self-Service (PSS): Allows early learning programs/providers to manage client relationships. •Home and Community Services Information System (HCSIS): Connects individuals to community services. •Child Care Management Information System (CCMIS): Manages statewide childcare provider database and payments. •Commonwealth Workforce Development System (CWDS): Provides 24/7 access to job openings, employer information, and training. •Pennsylvania Child Support Enforcement System (PACSES): Provides access to child support program information and case details. •Low-Income Heating and Energy Assistance Program (LIHEAP): Assists individuals with heating/air conditioning bills. •Temporary Assistance for Needy Families (TANF): Provides temporary assistance for families in need. •Provider Reimbursement and Operations Management Information System (PROMISe): Integrates claims processing and provider payments. •Recipient Address Inquiry: Provides address information to JNET from CIS mainframe. •USEC_TSS: Updates user profiles via active directory to BizTalk and mainframe. •PA Board Probation and Parole (JNET_PBPP): Processes parole violator files from JNET to CIS. •Office of Children, Youth, and Families (OCYF): Validates IV-E invoice information using middleware. •Public Health Gateway: Routes medical information using CEDX and BizTalk for quality care management. •Justice Network (JNET): Routes information received to BizTalk and file transfer systems. ESSENTIAL FUNCTIONS: 1.Supervises staff 2.Write production quality scripts in PowerShell or Visual Basic Script. Scripts should follow a naming convention and standard template. 3.Create advanced tasks in MOVEit, with an understanding of the Secure Cache, File loop, scheduling options, best business practices in regard to data, trigger, and end files. 4.Understand the differences and limitation to different protocols such as FTP/SSL, sFTP, FTPS, HTTPS (Get, Put, and Push methods). 5.Basic networking, DMZ, load balancing, URL vs IP references, TCP/IP stack, open connections. 6.Git source and versioning. 7.Office365 infrastructure (SharePoint, OneDrive, MS Teams). 8.Problem solving such as river problems, race conditions. 9.Asynchronous and Synchronous, single threaded and parallel processing. 10.Markdown, Word, Excel documentation. 11.XML, JSON, and CSV data formats. Discern valid and invalid file structures. And how these data formats can be altered or transformed. 12.EDI, or Electronic Data Interchange, exchange business data between organizations. 13.Comprehends instructions, technical or procedural materials, policies and procedures. 14.Knowledge of the principles and practices of information technology project management. 15.Knowledge of computer programming maintainability, reusability, reliability, availability, usability, and scalability. 16.Knowledge of resource management principles. 17.Knowledge of information life cycle management. 18.Knowledge of information security practices as they relate to information technology. 19.Knowledge of research principles and techniques to identify business requirements and solutions to problems. 20.Knowledge of database concepts. 21.Knowledge of training techniques. 22.Knowledge of task estimation principles. 23.Ability to analyze information in order to diagnose and troubleshoot technical problems. 24.Ability to communicate effectively orally. 25.Ability to communicate effectively in writing. 26.Ability to establish and maintain effective working relationships. |
Decision Making: Describe the types of decisions made by the incumbent of this position and the types of decisions referred to others. Identify the problems or issues that can be resolved at the level of this position, versus those that must be referred to the supervisor. Example: In response to a customer inquiry, this work involves researching the status of an activity and preparing a formal response for the supervisor’s signature. Types of Decisions Made by the Incumbent: •The incumbent manages time to complete multiple and different projects. •Allocates finite resources of processing threads, hard drive space, and time so automated tasks efficiently accomplish each task. •Uses best judgement in how to resolve issues quickly to avoid backlog of data files. •Routine inquiries related to daily tasks can be resolved independently. •Tasks that fall within established procedures and guidelines where the incumbent has sufficient knowledge and authority. Analysis and Presentation: •For moderate to complex issues, the incumbent analyzes the situation and presents their findings either orally or in writing. •They may propose solutions or recommendations to supervisors or lead analysts for further guidance. •Analyzes SeGOV and MOVEit systems and develops and needed efficiency and security improvements. Types of Decisions Referred to Others: •When faced with complex issues beyond their authority or expertise, the incumbent refers these matters to the supervisor or lead analyst. •Issues can be caused by external factors and mitigation and remedy may need change requests of other systems. •Responses to formal inquiries or decisions requiring higher-level approval or signature are typically referred to the supervisor. This includes preparing formal documents or responses that require supervisor endorsement such as Change Request Forms, Business Requirement Documentation, and Application Initiatives. Work Assignment and Review Process: •Work is assigned by a lead analyst or immediate supervisor with general instructions and objectives. •The incumbent works independently but receives assistance as needed during application development. •Completed work is reviewed by the lead analyst or supervisor for completeness, accuracy, technical quality, and user satisfaction before finalizing decisions or implementations. •Incumbent demonstrates proof of concepts, 20% and 80% code review while working on a project. |
||||||||||||||||||||
Requirements Profile: Identify any specific experience or requirements, such as a licensure, registration, or certification, which may be necessary to perform the functions of the position. Position-specific requirements should be consistent with a Special Requirement or other criteria identified in the classification specification covering this position. Example: Experience using Java; Professional Engineer License Experience: Licenses, registrations, or certifications: 1. N/A 2. N/A 3. N/A 4. 5. 6. |
||||||||||||||||||||
Essential Functions: Provide a list of essential functions for this position. Example: Transports boxes weighing up to 60 pounds.
|