Job title: Power Platform/Dynamics Software DeveloperExpereince: 7+ YearsSkills: Power Platform Development (Automate,Canvas, Model Apps), Microsoft Dynamics CRM, .Net (C#), Azure (DevOps CI/CD, Functions, Stroage, Logic Apps), NUnit, APIs, Javascript, Sharepoint Online, SQL Server Power Portal experience is mandate. Summary of RoleAs a Power Platform / Dynamics Software Developer, you will work as part of a close-knit development team following Scrum methodologies to deliver the desired technologies on time and within budget, ensuring the end product continues to meet the expected high levels of reliability, maintainability, usability, and performance. The Investments business has committed to a developing a scalable and efficient technology platform to support the growth of its Delegated/Fiduciary business. Working in an Agile environment you will contribute to the evolutionary development of a technology solution covering the complete end to end process of onboarding clients, managing investments, and monitoring and reporting on those investments. Your role will cover all aspects of the development lifecycle and a wide range of tasks as described below: The Role• Configuring & customization MS Dynamics CRM 365 CE (Customer Engagement) entities, forms & views• Writing limited JavaScript, Plugins, and Integrations into Azure• Working with Microsoft Power Platform: Power Automate, Canvas and Model apps.• Implementing unit tests (C#, NUnit), developing test frameworks, and associated automated test cases.• Working with Azure DevOps release/pipelines, CI/CD The RequirementsThe essential skills/experience for this position are:• 5+ years development experience in Microsoft Dynamics 365 and Power Platform• Software development, ideally using C# .NET• Working across the full software development lifecycle: requirements capture and analysis, estimation, detailed software design, object-orientated software implementation, unit and system-level testing, installation, and deployment,• Industry experience with software engineering best practices, processes and supporting tools,• Experience of working with Azure Cloud Technologies like logic apps, azure functions, storage account and cloud security, Other highly desirable, but not essential skills are:• Ability to design high-performance, scalable, and extensible software architectures which are also easy to test, debug and maintain.• Appreciation of current and emerging technologies along with their potential benefits and limitations• Experience on other unit testing frameworks.• Experience with SharePoint online.• Experience of working with APIs.• ASP.NET MVC, WCF, JavaScript, Angular JS, Bootstrap, or other web software frameworks• SQL Server (or other SQL databases)