What are the responsibilities and job description for the Power Platform Developer position at Addison Group?
As a Senior Microsoft Power Platform Developer, you will lead the design, development, and deployment of custom applications using Microsoft Power Apps, Power BI, and related technologies. You will collaborate with cross-functional teams to create scalable solutions that meet business needs while ensuring security and compliance. Your role will involve both hands-on development and strategic planning to optimize our use of Microsoft Power Platform.
Key Responsibilities:
- Application Development: Lead the design, development, and deployment of custom applications using Microsoft Power Apps, including Canvas, Power Pages/Portal, and Model-driven app designs.
- Power BI Reporting: Create and manage Power BI reports, ensuring they are integrated seamlessly into business workflows.
- System Integration: Develop interfaces and integrations between Microsoft Power Apps and other applications, such as .NET apps, to create cohesive and efficient systems.
- Database Management: Utilize advanced SQL, PL/SQL, or T/SQL to manage relational databases, including the development of stored procedures and functions.
- Automation: Implement and manage workflows using Microsoft Power Automate to streamline business processes across various applications and services.
- Security Implementation: Apply security measures at multiple levels, including table-level, record-level, and environment-level security, ensuring compliance with Microsoft’s security standards, including data loss prevention (DLP) policies.
- Integration with Azure: Develop and manage integrations with Azure Active Directory, SharePoint, and REST data sources to enhance system functionality.
- Web Development: Utilize your experience with ASP.NET, MVC, C#, JavaScript, jQuery, Bootstrap, ADO.NET, and AJAX for web-based application development.
- Agile Development: Participate in Agile-Scrum processes, contributing to DevOps practices to ensure efficient and timely project delivery.
- Client Interaction: Communicate effectively with clients, understanding their needs, and providing clear and actionable feedback.
Qualifications and Experience:
Education: Advanced degree in Computer Science or a related field with 8 years of relevant experience, or a Bachelor's degree with 10 years of relevant experience.
Experience:
- 8 years as a Software Engineer, including 4 years of experience with Microsoft Power Apps and/or Dynamics for application development.
- 3 years of experience in custom application development using Microsoft Power Apps, including Canvas, Power Pages/Portal, and Model-driven apps.
- 2 years in designing and deploying Power BI reports.
- 2 years of experience in interface development and system integration among Microsoft Power Apps and other applications, such as .NET.
- 3 years working with relational databases, including advanced SQL, PL/SQL, or T/SQL.
- 3 years of implementing Microsoft Power Automate workflows.
- 3 years of implementing multi-level security controls in Microsoft Power Platform.
- 2 years of experience integrating Azure Active Directory, SharePoint, and REST data sources.
- Experience with ASP.NET, MVC, C#, JavaScript, jQuery, Bootstrap, ADO.NET, and AJAX.
- Familiarity with DevOps practices and Agile-Scrum methodologies.
Skills:
- Excellent verbal and written communication skills, with the ability to interact effectively with clients.
- Strong problem-solving abilities and leadership skills.
- Team-oriented with high emotional intelligence, including self-awareness, conflict management, and empathy.
- Innovative thinker with the ability to devise creative solutions to complex problems.
- Passion for staying up-to-date with emerging technologies and assessing their applicability to business needs.
Preferred Qualifications:
- Experience with Dynamics Portals/ADX Studio.
- Experience in enterprise-level business solution development and delivery.
- Microsoft certifications in relevant areas.
- Agile or Scaled Agile certifications.