Role Overview:
As a Power Apps Developer, you will be responsible for designing, developing, and managing applications on the Microsoft Power Apps platform. You will work closely with stakeholders to gather requirements, build solutions, and ensure successful application deployment that drives business efficiency and innovation.
Key Responsibilities:
- Develop Applications: Create applications using Microsoft Power Apps to meet business requirements and streamline processes.
-
Collaborate with Stakeholders: Gather, analyze, and translate requirements into specifications
-
Design and Deploy: Design, test, and deploy applications incorporating user interfaces, workflows, and data integrations.
-
Maintain and Support: Ensure applications are efficient, scalable, and offer a user-friendly experience. Provide ongoing maintenance and support.
-
Troubleshoot Issues: Resolve technical issues related to Power Apps applications and integrations.
-
Documentation: Document application development processes, including design specifications and user guides.
-
Stay Updated: Keep up with the latest features and best practices for Microsoft Power Apps to continuously improve application quality.
-
Mentor the junior members in the team, perform code reviews and provide technical help.
Required Qualifications: -
Education:
- Bachelors in computer science, IT, or related fields.
Experience:
- 4-6 years of relevant experience as developer in Power Apps and Power Automate.
Technical Skills:
- Power Apps Development: Proficiency in developing Canvas Apps, Model-Driven Apps, Process Mining, Governance, Power Pages, JavaScript, PCF Components, Power Query.
and using Power Automate for flow automation.
-
Data Integration: Experience with SQL, relational databases, and integrating external data sources.
-
Custom Connectors and APIs: Familiarity with custom connectors and APIs for data integration.
-
Performance Optimization: Knowledge of best practices for app performance optimization and security within the Power Apps platform.
Soft Skills:
- Problem-Solving: Strong analytical and problem-solving abilities.
-
Communication: Excellent communication and collaboration skills to work effectively with stakeholders.
-
Attention to Detail: High attention to detail to ensure quality and accuracy in application development.
Preferred Qualifications:
- Certifications: Relevant certifications such as Microsoft Certified: Power Apps Developer Associate or Power Platform Developer Associate will be an added advantage.
- Additional Experience: Background in integrating Power Apps with other Microsoft services (e.g., SharePoint, Dynamics 365), experience with Azure services, Cognitive Services and familiarity with JavaScript or other programming languages for advanced customizations.
-
UX Design: Knowledge of user experience (UX) design principles to enhance application usability.