Job Title: PowerApps Developer
Location: Jackson, MS (Remote)
Duration: Long term
The PowerApps Developer will design, develop, deploy, and maintain secure, scalable, and user-friendly business applications using the Microsoft Power Platform (PowerApps, Power Automate, Power BI, and Dataverse) for the Mississippi Department of Education K-12. This role is critical in transforming manual processes and legacy systems into streamlined digital solutions that support the department's mission to improve educational outcomes and operational efficiency across Mississippi's K-12 schools. The developer will work closely with program staff, analysts, and IT teams to deliver solutions that meet stringent security, compliance, and accessibility standards
Essential Duties and Responsibilities: -
Application Development & Design:
-
Develop canvas and model-driven PowerApps with responsive UI/UX for internal and external users.
-
Integrate PowerApps with various data sources (Dataverse, SharePoint, SQL Server, APIs).
-
Build complex business workflows and automation using Power Automate (cloud and desktop flows).
-
Design and manage data models, entities, and relationships within Dataverse.
-
Solution Lifecycle Management:
-
Follow established SDLC and Agile practices for requirements gathering, prototyping, development, testing, deployment, and support.
-
Create and maintain technical documentation, including solution design, user guides, and data flow diagrams.
-
Manage solution deployments across environments using solution packages and ALM tools.
-
Collaboration & Analysis:
-
Partner with MDEK12 program areas (e.g., Assessment, Accountability, Finance, Student Information) to translate business needs into technical specifications.
-
Conduct training sessions and workshops for end-users and "citizen developers" within the department.
-
Participate in cross-functional teams to integrate Power Platform solutions with other enterprise systems.
-
Compliance & Security:
-
Ensure all applications adhere to state and federal security policies, including FERPA and MS State IT security standards.
-
Implement role-based security, field-level security, and data loss prevention (DLP) policies.
-
Perform regular reviews and updates to maintain compliance and data integrity.
-
Support & Optimization:
-
Provide ongoing technical support, troubleshoot issues, and perform root cause analysis.
-
Monitor application performance and optimize solutions for efficiency and scalability.
-
Stay current with updates to the Power Platform and recommend improvements to existing solutions.
Technical Skills: -
Power Platform Expertise:
-
Minimum 2 years of hands-on experience developing solutions with PowerApps (canvas and model-driven) and Power Automate.
-
Proven experience with Dataverse (formerly Common Data Service) designing tables, relationships, business rules, and security roles.
-
Experience with Power BI for embedding reports/dashboards into PowerApps solutions is required.
-
Data Integration & Management:
-
Strong experience connecting PowerApps to SharePoint Online, SQL Server, and RESTful APIs/OData.
-
Understanding of data migration, ETL processes, and data governance within the Power Platform.
-
Development & Tools:
-
Proficiency in Power FX formula language.
-
Experience using Visual Studio Code, GitHub/Azure DevOps for source control and solution management.
-
Knowledge of JavaScript for custom client-side scripting in model-driven apps is required.
-
Microsoft 365 & Azure:
-
Working knowledge of Microsoft 365 ecosystem (SharePoint, Teams, Entra ID/Azure AD).
-
Familiarity with Azure services (Logic Apps, Azure Functions, Azure SQL) for extended capabilities.
-
Experience working in state government, public education, or a similarly regulated environment.
-
Knowledge of Mississippi K-12 education data systems (e.g., Mississippi Student Information System MSIS) is a significant plus.
-
Experience with Power Pages for external-facing portals.
-
Familiarity with Agile/Scrum methodologies.
-
Understanding of .NET, C#, or other object-oriented programming for custom connectors or plugins.
-
Education: Bachelor's degree in Computer Science, Information Systems, or a related field. Relevant experience may be substituted for education on a year-for-year basis.
-
Experience: Minimum of 10 years of professional experience in application development, with at least 2 years focused on Microsoft Power Platform.
-
Background Check: Must pass a comprehensive background check as required by the State of Mississippi.