Remote People

Senior Power Platform Developer, C#

Remote People

full-time

Posted on:

Location Type: Remote

Location: Slovenia

Visit company website

Explore more

AI Apply
Apply

Job Level

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