Power Portals Developer (Power Pages Developer)
Responsibilities
- Portal Design Development:
- Design and develop secure, scalable, and responsive portals using Microsoft Power Pages (Power Portals).
- Build customizable and interactive websites for external users (customers, partners, vendors) to interact with business data.
- Leverage templates and custom code to create tailored user experiences for different audiences.
- Integration with Dataverse Dynamics 365:
- Integrate portals with Dataverse (formerly Common Data Service) to allow external users to view, submit, and update data.
- Develop portals that work with Microsoft Dynamics 365 applications (e.g., Customer Service, Sales, Field Service) for managing CRM interactions.
- Create custom forms, views, and workflows to streamline user interactions with organizational data.
- Customization Configuration:
- Customize portal functionality using Power Pages configuration tools and by adding custom JavaScript, CSS, and HTML when necessary.
- Implement role-based access control (RBAC) to ensure secure data access for different user groups.
- Extend portal capabilities with Power Automate to automate workflows triggered by user actions on the portal.
- Portal Security Authentication:
- Implement secure user authentication using external identity providers such as Azure Active Directory, Microsoft accounts, or third-party providers (OAuth, OpenID Connect).
- Configure security roles and permissions to control data access for different types of users (external users, anonymous users, etc.).
- Ensure that portals comply with best practices for data security, privacy, and performance.
- User Experience (UX) Interface Design:
- Design user-friendly interfaces that offer a seamless experience across different devices (desktop, mobile, tablet).
- Collaborate with UX/UI designers and stakeholders to ensure portals meet user needs and branding guidelines.
- Optimize portal performance and usability by minimizing load times and enhancing navigation.
- Testing Quality Assurance:
- Conduct system testing, including unit, integration, and user acceptance testing (UAT) to ensure the portal functions as intended.
- Identify and resolve bugs, compatibility issues, and performance bottlenecks.
- Implement continuous improvements based on user feedback and testing results.
- Collaboration Requirements Gathering:
- Work closely with business stakeholders, project managers, and development teams to understand requirements and deliver portals that meet business objectives.
- Translate business needs into technical specifications and ensure the development aligns with organizational goals.
- Provide recommendations for enhancing portal features and functionality based on best practices.
- Develop and maintain documentation, including design specifications, user guides, and technical manuals for administrators and users.
- Offer training and support to end-users and administrators to ensure effective usage and management of portals.
Qualifications
- Bachelor s degree in Computer Science, Information Technology, or related field.
- Proven experience developing portals using Microsoft Power Pages (Power Portals) or similar technologies.
- Strong understanding of Power Platform, including Dataverse, Power Automate, and Dynamics 365 integration.
- Proficiency in web development technologies (HTML, CSS, JavaScript, Liquid templates).
- Experience with authentication and security protocols (OAuth, OpenID Connect, Azure AD).
- Familiarity with portal customization, configuration, and management.
- Microsoft Power Platform certification or Dynamics 365 certification is preferred.
Skills
- Strong web development and UI/UX design skills.
- Excellent communication and collaboration skills to work with stakeholders and cross-functional teams.
- Problem-solving abilities and a keen attention to detail.
- Experience with data modeling, business process flows, and low-code/no-code solutions.
- Understanding of security, compliance, and governance in external-facing applications.