Commonwealth of Pennsylvania

POSITION DESCRIPTION FOR JOB POSTING

Position Number:  00111407

Description Activated On:  1/9/2025 1:28:20 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 is a lead application developer position within the EBR IT Delivery Center Solutions Management Division for Revenue. The incumbent will be responsible for designing, configuring, testing, implementing, and maintaining the following business functions in the PATH system: Collections, Decision Support, Tax Clearance, Case Management, Bankruptcy, Bank Attachment, Wage Garnishment, Liens, and Payment Plans.

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.

1. Serves as lead developer on PATH team that works independently but will also direct project staff when leading large initiatives.

2. Utilizes GenTax tools and components from Fast Enterprises including Fast Code Repository, Delivery Workbench, Content Manager, Project Workbench, Business Object builders, Configuration Tools. These tools used for design, system configuration, code development, change management, migration management and system documentation of business processes for the administration of taxes.

3. Utilizes Visual Studio with GenTax project framework to extend the FAST products for site-specific business rules, business objects and unique functionality.

4. Responsible for development and on-going maintenance of the following sub systems in PATH: Collections, Decision Support, Tax Clearance, Case Management, Bankruptcy, Bank Attachment, Wage Garnishment, Liens, and Payment Plans.

5. Responsible for on-going maintenance of Tasks, Work Queues, and Work Groups using GenTax Task Management tool.

6. Responsible for developing various letters going out to the taxpayers from PATH system using the GenTax Mail Manager tool.

7. Responsible for developing various batch jobs for various tax process functions including but not limited to Collections, Decision Support, Tax Clearance, Case Management, Bankruptcy, Bank Attachment, Wage Garnishment, Liens, and Payment Plans etc. and configuring those jobs to run as part of GenTax Job Stream tool.

8. Performs additional development and maintenance in other functional areas of the PATH system as necessary.

9. Analyze and translate management and business process objectives and procedures into a technology solution to meet the business requirements

10. Meets with business team members to discuss requests for customization to determine the feasibility, detailed requirements, and the priority for each request for new development or enhancements to the PATH system.

11. Ensure the accuracy and completeness of user requirements and ensure the user requirements fit within the architecture of the existing system.

12. Prepares realistic project plans and effective systems development schedules, and monitors assigned projects to ensure that tasks are performed according to schedules.

13. Provides leadership and directs project staff throughout the systems development life cycle, including planning, defining scope, identifying requirements, logical design, physical design, program development, testing, documentation, and user training.

14. Provides reports to the immediate supervisor on project status, resource commitments, and technical problems.

15. Ensures the effective utilization of hardware, software, personnel, and other resources in meeting assigned goals and objectives.

16. Ensures compliance with procedural standards for preparing technical and administrative tasks and participates in developing additional technical standards appropriate to the section.

17. Identifies training needs and helps to provide for training opportunities to maintain an educated and progressive staff.

18. Provides necessary technical trainings on GenTax/FAST tools for the new employees joining the team.

19. Participates in meetings with personnel from the department, other governmental agencies, and commercial consultants.

20. Maintains a working knowledge of the latest state-of-the-art technology and advancements as they apply to application development and participates in reviews of appropriate software and methodologies for possible acquisition.

21. Ensures bureau and departmental security policies and guidelines are adhered to by subordinates, and within assigned system applications.

22. Performs other related duties as required.

23. Be knowledgeable of, adhere to, and contribute to established service management processes and procedures.

24. Be knowledgeable of, adhere to, and contribute to established knowledge management processes and procedures.

25. Be knowledgeable of, adhere to, and contribute to established digital accessibility regulations and standards.

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.

The incumbent is delegated authority to render technical decisions related to assigned systems, with less independence regarding administrative and personnel issues. Technical decisions for new development activity include defining project objectives, scope, resources utilized, and technical platforms and tools. Similar decision-making latitude is exercised for on-going maintenance activity and support.

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.
 
 1. Proficient in system application and software being utilized
 2. Analyzes, design and configure business processes
 3. Plan and execute unit test scripts
 4. Prepare and review system documentation and procedures
 5. Ensure that standards are utilized
 6. Manage complex IT projects
 7. Ensure effective resources utilization
 8. Provide training to employees
 9. Communicate effectively both verbally and in writing
 10. Establish/maintain effective working relationships