About the job Senior Power Platform Developer
Job Description / Skills
Power Platform Developer should be able to create customized Power Platform solutions and be responsible for configuring and customizing Power Platform systems according to company's specifications, building scalable Power Apps & web applications, writing and modifying the existing low code, debugging, and training staff.
He/she will be responsible for developing applications using Microsoft Power Platform components, such as (Power Apps, Power BI, Power Automate, SharePoint Online, AI builder, Copilot, ), and others.
A typical day of a Power Platform Developer involves understanding the business and its challenges, functionally outlining a solution to the identified use cases and then developing an APP using Power Platform, also working with the development team when additional developments, including in Microsoft Azure, Typescript, Microsoft .Net Core, are necessary. Technical skills are important, but we also value soft skills and the candidates motivation.
The candidate should have extensive knowledge of Power Platform and Office 365 Development Experience, proficiency with DAX & Typescript programming languages, and the ability to solve complex software issues. Additionally, he/she should be able to create clean, scalable Power Platform applications that meet all company design and functionality requirements.
Power Platform Developer Responsibilities:
- Developing Apps using any component of the Power Platform
- Supporting the development team
- Applying Power Apps including an in-depth understanding of customization, configuration, integration, and extensibility, as well as boundaries and constraints
- Meeting with the design team to review the application requirements.
- Translates loosely defined requirements into solutions
- Assisting in collecting and identifying functional requirements
- Uses coding languages or scripting methodologies to solve a problem with Power Platform components.
- Collaborates with others on the project to brainstorm about the best way to tackle a complex technological infrastructure, security, or development problem.
- Performs incremental testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered.
- Responsible for developing and building IT solutions using DevOps.
- Implement reusable components, translate technical requirements, assist with all stages of test data, develop interface stubs and simulators and perform script maintenance and updates.
- Being adept at leveraging new approaches to solutions for system design and functionality
- Addressing and remediating security vulnerability findings in PowerApps
- Extensive experience in the Microsoft Power Platform MS PowerApps (Canvas, Model Driven, Portal), MS Flow, AI Builder, Copilot Studio, App Registration, and PowerBI.
- Experience in the analysis, design, development, testing and implementation of enterprise scale apps.
- Experience in developing new PowerApps model and canvas driven apps as well as enhancing existing apps.
- Understanding PowerApps formulas and development methods.
- Knowledge of Flow licensing Automating business processes with Microsoft Flow.
- Ability to create custom connectors for Microsoft Flow.
- Installation and configuration of data gateways.
- Development of Azure logic apps and functions and Power BI development.
- Provide architecture, configuration, administration, and functional support to expand capabilities in Microsoft 365.
- Experience with API or rest services integrations Understanding of how to implement solutions with multiple data sources
- Developing Azure logic apps Developing Azure functions Providing Power BI development and support.
- Willing to learn leading edge Microsoft enterprise cloud technologies such as Dynamics 365 CRM, Office 365, Microsoft Azure.
- Experience in .Net, .Net Core, C#, ASP.Net MVC, Entity Framework, JavaScript, HTML and CSS
- Experience in SharePoint Online
- Good knowledge in SharePoint on Premise, SQL and workflow creation
- Experience of SQL and RDBMS technologies.
- Experience developing modern apps for SharePoint Online.
- Experience in developing new web APIs using XML, .NET, JSON, SQL, and C#.
- Identify areas and processes where Microsoft 365, Office 365, and SharePoint can be better leveraged and facilitate process improvement.
- Designing, coding, and implementing scalable applications.
- Testing and debugging code.
- Troubleshooting software issues.
- Maintaining and updating Power Platform applications.
- Providing systems training to staff and customers.
Power Platform Developer Requirements:
- Minimum 10+ Years of experience having the last 5 years as Power Platform Developer.
- Extensive experience in the Microsoft Power Platform MS PowerApps, Flow, Virtual Agents, and Power BI
- Strong .Net development experience with familiarity with C#, ASP.Net MVC, Entity Framework, JavaScript, HTML, and CSS
- DAX, Typescript, NoJavaScript, React.
- NPM/NodeJS
- Business systems analysis and support experience.
- Experience with Office 365 development utilizing PowerApps, Flow, and Power BI, Teams and SharePoint Online
- Strong foundational knowledge of Office 365 platform including Exchange, Intune, Azure AD, and Azure ecosystem
- Prior experience with SOA/web services design and programming; experience with SharePoint on premise, ASP.NET MVC and JavaScript
- Presentation skills with a high degree of comfort with both large and small audiences.
- Experience customizing SharePoint lists and disparate systems with PowerApps
- Experience developing PowerApps model
- Proficient creating PowerShell scripts.
- Programming/Scripting Languages:C#, ASP.Net MVC, Entity Framework, JavaScript, HTML, and CSS
- Platforms:Windows Server, Linux (Preferred)
- Preferred Certifications:Developing business applications with PowerApps and Flow
- Good knowledge in Python programming language.
- Extensive knowledge of JSON, REST, OData, CDN.
- Familiarity with JavaScript, HTML5, CSS, XML, SQL Server, and Web Services.
- Good knowledge in the DevOps is preferred
- Experience in using Visual Studio and using Microsoft Team Foundation Services.
- ITIL V4 Trained/Certified
- Working knowledge of enterprise technologies including data center, SAP, ITSM etc.
- Knowledge of business process re-engineering principles and processes
- Strong understanding of application development methodologies
- Familiarity with a broad portfolio of Azure infrastructure tools
- Experience with cloud infrastructure management and automation technologies
- Scripting (shell, python, ruby, PowerShell) skills for monitoring and automation
- Advanced knowledge of programming languages such as Python, .NET and Java, and writing code and scripts
- Experience optimizing applications, both stand-alone and in distributed systems to maximize performance
- Ability to use a wide variety of open source technologies and tools
- Comfort with collaboration, open communication and reaching across functional borders
- Good interpersonal skills and communication with all levels of management