Commonwealth of Pennsylvania |
|
POSITION DESCRIPTION FOR JOB POSTING |
|
Position Number: 00098660 |
Description Activated On: 7/16/2024 10:56:54 AM |
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. The incumbent in this position serves as the enterprise Software Development Lifecycle (SDLC) architect in the Shared Enterprise Services Division, Bureau of Solutions Management. The incumbent will play a pivotal role in overseeing and enhancing the integration and delivery functions for our state government's software development initiatives. The incumbent will work in a collaborative environment and will be dedicated to promoting excellence in software design and security. As part of the team, they will lead a talented group of professionals, implement cutting-edge technologies, and contribute to the advancement of critical government services. The incumbent serves as the technical lead and subject matter expert for the enterprise software delivery, deployment, and testing technologies for the IT delivery center. The incumbent is responsible for researching, procuring, and implementing these technologies according to industry best practices. This delivery center serves the following lines of business: Department of Transportation, Department of Commerce and Economic Development, Pennsylvania Emergency Management Agency and the Pennsylvania State Fire Academy. |
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. The incumbent develops and maintains software engineering and testing standards, practices and procedures and manages supporting commercial software applications applied to all customized server and device application development projects maintained or supported by the Bureau of Solutions Management. Specific duties are as follows: 1. Maintain effective working relationships with project and application stakeholders. This includes people from all levels from front-line or clerical through senior management. Application stakeholders are from within PennDOT, Commonwealth and external business partners. 2. Serve as the enterprise subject matter expert for procedures, and practices along with commercial software solutions that drive each phase of the Software Development Lifecycle (SDLC). This position is responsible for ensuring that procedures and supporting commercial software are sufficient to support enterprise level requirements management, source code control, bug tracking, software coding work/task management, automated builds and deployment, and testing for performance, quality and security. 3. Ensure commercial software and procedures for each of the software development phases support enterprise level planning, management, execution, and reporting. 4. Troubleshoot and direct responses to user questions regarding SDLC processes and commercial software solutions which include but are not limited to: automated builds for all supported server platforms, automated deployments to all supported enterprise platforms, code versioning, code quality scanning and analysis, code security scanning and analysis, development task management, defect tracking, automated regression testing, automated performance testing 5. Support the design, development and execution of automated testing for both system performance and quality testing industry standard testing solutions. 6. Provide support during regular business hours, after hours and on weekends as needed to ensure appropriate service levels for application lifecycle software. 7. Perform advanced business and technical analysis work to support application development lifecycle support acquisition efforts, including cost-benefit analysis, feasibility studies, root cause analysis, after action reviews, business process reviews, etc. 8. Collect and document stakeholder needs and requirements, including change requests, enhancement requests, defect reports, business requirements, technical requirements, etc. 9. Coordinate and participate as needed in applications development activities and assume responsibility for meeting stakeholder needs and for compliance with Commonwealth and enterprise standards. 10. Coordinate and participate where appropriate in application testing, including unit, system, regression, performance, functional and end-user acceptance testing. 11. Coordinate and participate where appropriate in application deployments, implementations, data migrations, etc. 12. Prepare and maintain current technical documentation in accordance with enterprise standards. 13. Research, analyze and apply information related to technical, management and leadership disciplines aligned with application development lifecycle support and share that information with others. 14. Serve on various work groups, committees, task forces or other such groups on behalf of a specific application, the Bureau or the Department. 15. Promote accessibility within the organization and advocate for digital accessibility as a vital part of developing services that meet our customer and employee needs. 16. Promote security for applications, systems, and customer data by advocating privacy and confidentiality processes that adhere to federal and state mandates, IT Policies, and industry best practices and standards. 17. Manage IT consultant resources assigned to project team for work performance quality expectations, timely delivery of work output, and conformance to work practices, including time timesheet submittals. 18. Research, provide, and manage support documentation and training related to the SDLC tools and processes, which includes editing and managing a SDLC web portal that provides information and documents to users. 19. Perform other related duties as required. |
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 in this position is responsible for making or setting tactical-level decisions, policies and procedures across the BSM division for application development lifecycle support. Any matters regarding other non-assigned applications, other Commonwealth agencies, external business partners, fiscal, financial, policy or legal issues shall be directed to the supervisor who may defer to the incumbent, take appropriate action or refer the matter to appropriate individuals or organizations. All decisions, policies and procedures made or set by the incumbent may be altered or vacated by the supervisor and superiors. General and specific instructions are received from the superior. Evaluation of work performed is based on both superior’s continued review and on information gained from periodic conferences. |
||||||||||||||||||||
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.
|