Summary
Join our team as a highly skilled MS Power Platform Business Analyst! You will build and implement innovative solutions using Microsoft Power Platform, focusing on enhancing user experience. Key responsibilities include developing a self-service system, automating authentication, and creating training management solutions. This role requires proficiency in PowerApps, Power Virtual Agent, and Dataverse, along with SQL database knowledge. A Bachelor's degree and 3+ years of experience in MS Power Platform development are essential. This is a remote position offering the chance to contribute to public health infrastructure development.
Requirements
- Possess a Bachelor's degree in Computer Science, Information Systems, or a related field
- Have at least 3 years of experience in MS Power Platform development and implementation
- Demonstrate proficiency in PowerApps, Power Virtual Agent, and Dataverse
- Possess knowledge of SQL database structure
Responsibilities
- Build a framework within MS PowerApps Portal to enable self-service case management, including opening and reviewing cases, appending notes and attachments
- Implement a SQL database connector within Dataverse to enable PowerApps to query a local SQL database, automate cross-checks between a currently authenticated Portal user and the SQL DB to ensure that there is a user match, and share limited information associated with that user
- Configure Power Virtual Agent chatbot to deliver generic and user-specific information based on authentication status
- Develop an app for inputting and managing trainings, integrating with a system for capturing course evaluations and tracking attendance
- Enact a Dataverse contacts/accounts cleanup operation using the authenticated user list as the source of truth
Preferred Qualifications
- Hold a Microsoft Certification-Power Platform Developer Associate (PL-400) or higher
- Possess strong problem-solving skills and attention to detail
- Possess excellent verbal and written communication skills
- Have the ability to work independently and as part of a team
- Have the ability to prioritize tasks and manage time effectively