
Senior Power Platform Developer, C#
Remote People
full-time
Posted on:
Location Type: Remote
Location: Slovenia
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Develop and implement solutions using Dynamics 365 Sales, Customer Services, Marketing and Project Operations.
- Use Power Apps, Power Automate and the Dataverse to create effective business applications and workflows.
- Develop and maintain C# applications following Object-Oriented software development practices and SOLID principles.
- Create Azure solutions such as Azure Logic Apps, Azure Function Apps, Azure Service Bus and Azure API Management.
- Implement Continuous Integration/Continuous Deployment (CI/CD) using Azure DevOps.
- Follow a Test-Driven Development (TDD) approach, ensuring near 100% code coverage for unit tests.
- Collaborate with the QA team to ensure effective software testing, keeping track of Test Plans and Steps in Azure DevOps.
- Use tools such as ReSharper and Microsoft Code Analysis to ensure code quality and manage code via git in Azure DevOps.
- Develop and manage Scrum projects using the Boards and Work Items in Azure DevOps.
- Write early binding code for the Dataverse and create custom components like plug-ins, workflow activities, custom actions, APIs and Azure Functions.
- Design and manage effective workflows, business rules and business process flows in Power Apps and the Dataverse.
- Ensure that the Entity Relationship Diagram (ERD) for Dataverse solutions complies with data design best practices.
- Follow best practices for Application Lifecycle Management (ALM) and Software Development Lifecycle (SDLC) when deploying Dataverse solutions.
- Create web resources, PCF controls, custom pages and canvas apps for the Power Apps UI.
- Develop integration solutions for the Power Platform.
- Utilize XML, JSON, FetchXML and JavaScript and tools like the XrmToolBox and PostMan.
- Use the Dataverse SDK and the Organisation Service Context for creating LINQ queries in C#.
- Use the Dataverse API.
Requirements
- Proven experience as a Power Platform Developer or similar role.
- Expertise in Dynamics 365, C# development and Azure Development.
- Proficiency in using Azure DevOps and implementing CI/CD.
- Familiarity with TDD and software testing methodologies.
- Knowledge of Object-Oriented software development and SOLID principles.
- Familiarity with Scrum project management methodologies.
- Experience with early binding, creating custom Dataverse components, Power Apps and Power Automate.
- Familiarity with proper ALM and SDLC practices for deploying Dataverse solutions.
- Knowledge of XML, JSON, FetchXML, JavaScript and tools like the XrmToolBox and PostMan.
- Experience using the Dataverse SDK, the Organisation Service Context and the Dataverse API.
- Ideally, certification in Dynamics 365 and the Power Platform.
Benefits
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#Dynamics 365Azure DevelopmentPower AppsPower AutomateTest-Driven Development (TDD)Continuous Integration/Continuous Deployment (CI/CD)Object-Oriented software developmentSOLID principlesIntegration solutions
Soft Skills
collaborationproject managementcode quality management
Certifications
Dynamics 365 certificationPower Platform certification