|
Commonwealth of Pennsylvania |
|
|
POSITION DESCRIPTION FOR JOB POSTING |
|
|
Position Number: 00053388 |
Description Activated On: 4/10/2026 4:39:42 PM |
Position Purpose: Describe the primary purpose of this position and how it contributes to the organizations objectives. Example: Provides clerical and office support within the Division to ensure its operations are conducted efficiently and effectively. A Power Platform and SharePoint Developer designs, builds, and maintains business solutions that streamline workflows, improve data management, and enhance collaboration across Microsoft 365 environments. They work closely with stakeholders to gather requirements, translate business needs into technical designs, and deliver scalable applications using Power Apps, Power Automate, Power BI, and SharePoint Online. The role involves creating custom SharePoint sites, lists, libraries, and web parts; developing low‑code and pro‑code applications; and automating business processes through cloud flows. Developers also integrate Microsoft and third‑party systems using connectors, APIs, and data gateways while producing dashboards and reports that generate actionable insights. They are responsible for testing, debugging, performance tuning, and maintaining proper security and permissions across platforms. In addition, the role includes system administration, documentation, and user adoption support, as well as implementing best practices for environment management, solution deployment, and data governance. Developers also provide training and technical assistance to end users, monitor platform updates, and continuously optimize solutions to meet evolving business 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. Canvas & Model Driven Apps: Design responsive apps, form logic, offline capabilities, role based access, and reusable components. Power Automate: Build robust cloud flows, approval workflows, RPA (desktop flows if applicable), error handling, and retry logic. Dataverse: Model entities/tables, relationships, business rules, calculated columns, plugins/PCF (if applicable), and security roles. Integration: Connect to M365 (Outlook, Teams, SharePoint), external APIs, and line of business systems via standard/custom connectors; manage API permissions and service principals. ALM: Use solutions, environments, pipelines, and source control to promote changes across Dev/Test/Prod; versioning and rollback planning. Quality & Maintainability: Apply secure coding practices, test automation where viable, and performance tuning for large datasets. Information Architecture: Design hub sites, site collections, content types, columns, term store, and navigation aligned to governance and retention. Modern SharePoint: Build pages, lists/libraries, forms (Power Apps), rules, and UX with out of box features; develop SPFx web parts/extensions where needed. Workflow Modernization: Migrate legacy SharePoint Designer workflows to Power Automate; rationalize and deprecate Shadow IT solutions. Search & Metadata: Configure search schema, managed properties, and metadata driven experiences; optimize content discovery. Create and manage environments, security roles, Azure AD groups, and access controls; enforce least privilege. Policies & Compliance: Define and maintain DLP (Data Loss Prevention) policies, connector governance, and data classification; align with records retention and privacy mandates. Monitoring & Capacity: Track flow runs, connector usage, Dataverse storage, performance, and licensing consumption; implement alerting and guardrails. Solution Lifecycle: Manage solution import/export, patching, and dependency handling; oversee pipelines and release calendars. Support & Incident Response: Triage issues, resolve run time errors, and collaborate with tenant admins on service health incidents. Site/Content Administration: Provision sites, manage permissions (groups, sharing policies), and configure content types and term store. Security & Compliance: Implement retention labels/policies, records management, eDiscovery, DLP, sensitivity labels via Microsoft Purview. Search & Performance: Tune search, manage indexing, and address large list throttling; oversee storage quotas and site lifecycle. Migration & Upgrades: Plan and execute migrations (on prem to Online or tenant restructures); validate content integrity and redirect strategies. Auditing & Monitoring: Configure audit logs, usage analytics, and reporting; remediate orphaned users and broken inheritance. Partner with business units to gather requirements, prioritize backlog, and translate processes into scalable apps/flows/sites. Work with IT security, compliance, records management, and tenant admin teams to align with policy. Coordinate with data teams for API access, data stewardship, and performance monitoring. Production ready Power Apps and automated workflows with documentation and test cases SharePoint sites and IA blueprints (content types, term store, navigation, permissions) Admin artifacts: DLP policies, environment strategy, SOPs/runbooks, and monitoring dashboards Migration plans and post migration validation reports Training materials and reusable templates/components Build a Canvas app with role based views over Dataverse and automate approvals via Power Automate. Configure SharePoint hub site, term store, and retention policies for a new program area. Update DLP policy to restrict external connectors; review flow failures and optimize throttling. Run access reviews on critical sites/apps; remediate over privileged permissions. Prepare solution export for Test Prod promotion and document release notes. Conduct a 60 minute training on citizen developer guardrails and templates. Performs other duties as requested |
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 supervisors signature. The incumbent in this role analyzes current and proposed business requirements to determine the most efficient use of computer resources and reviewing proposed systems with the client community. It includes estimating the time required for new work requested by customers, determining appropriate actions to resolve production or program issues, and reviewing emerging technologies and development tools to recommend potential hardware or software acquisitions. The position also requires assessing training needs, recommending and scheduling training programs to support staff development, and deciding on necessary computer code to ensure optimal system performance. Additional responsibilities include periodically reviewing existing applications to identify and evaluate alternative design options, as well as analyzing, evaluating, and recommending design methods for new applications based on the use of current or proposed software packages. |
||||||||||||||||||||
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.
|