Power Platform Developer:
A Power Platform developer is required to work closely with business stakeholders to understand the business processes and then design and build solutions with Power Platform tools. This role would require a strong understanding of technology, desire for quality and attention to detail. The developer is expected to own the delivery and work closely with the multiple teams.
Position Summary
- Graduate degree in Engineering or related Discipline
- 5+ years of experience in software delivery
- 5+ years of experience in PowerApps and Power Automate development.
- Experience in building application with SharePoint list and Dataverse as backend.
- Experience in working with AI Builder and applying AI Builder tools to solve business problems.
- Good programming aptitude and logical and reasoning skills.
- Knowledge of Application UI design principles.
- Excellent computer skills - proficient in MS Excel, MS PowerPoint, MS Word and MS Outlook.
- Excellent interpersonal skills and communication skills.
- Strong command on verbal and written English language.
Roles and Responsibilities
- End-to-End Solution Design
- Translate business requirements into secure, scalable, and maintainable solutions using Power Apps (Canvas & Model-Driven), Power Automate (Cloud & Desktop), Dataverse, and SharePoint integrations.
- Ensure adherence to best practices for performance, security, and governance.
- Power Automate Expertise
- Design and implement complex flows including approvals, error handling/retry logic, child flows, and HTTP actions.
- Establish governance standards for automation at scale.
- Dataverse Management
- Develop relational data models, configure Business Process Flows, and manage solution layering.
- Define and implement security roles, teams, and auditing mechanisms.
- Security & Compliance
- Create and manage security roles aligned with business requirements.
- Implement table-level, record-level, and field-level security across applications.
- Application Customization
- Build custom pages and enhance Model-Driven apps using JavaScript.
- Customize forms and add advanced functionalities for improved user experience.
- SharePoint Integration
- Configure lists, permissions, and ensure seamless integration with Power Apps and Power Automate.
- Front-End Development
- Apply basic HTML/CSS and intermediate JavaScript skills for UI enhancements.
- AI Builder Integration
- Demonstrate intermediate understanding of AI Builder features.
- Implement AI-driven capabilities (e.g., prediction models, form processing, object detection) within Power Apps or Power Automate solutions.
- Quality Assurance
- Contribute to unit testing and validation of developed applications.
- Documentation
- Prepare comprehensive technical documentation for solutions and processes.
- Technical Competencies
- Strong understanding of object-oriented programming, data modeling, and UI/UX design principles.
- Collaboration & Communication
- Work effectively with multicultural, global teams in virtual environments.
- Build strong relationships with project stakeholders and team members.
Recommended Additions
- Performance Optimization: Ability to troubleshoot and optimize app performance and responsiveness.
- ALM (Application Lifecycle Management): Experience with solution management, versioning, and deployment across environments.
- Integration Skills: Familiarity with REST APIs, connectors, and external system integrations.
- Governance & Compliance: Knowledge of environment strategy, DLP (Data Loss Prevention) policies, and licensing considerations.
- Mentorship: Guide junior developers and contribute to knowledge sharing within the team.
- Continuous Learning: Stay updated with new features in Power Platform and related technologies.
- Advanced JavaScript: Expertise in writing modular, reusable code and handling complex client-side logic.
- ReactJS: Ability to build custom components and integrate React-based pages within Power Apps.
- Advanced SharePoint Development: Experience with SharePoint Framework (SPFx), custom web parts, and deep integration scenarios.