At a Glance
- Tasks: Design and develop innovative solutions using Microsoft Dynamics 365 and Power Platform.
- Company: Join a dynamic IT team focused on cutting-edge business applications.
- Benefits: Competitive daily rate, hybrid working, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous learning and development.
- Why this job: Make an impact by creating scalable solutions that enhance user experiences.
- Qualifications: Experience in Dynamics 365, C#, .NET, and modern web technologies required.
The predicted salary is between 50000 - 70000 £ per year.
The IT Business applications team play an important role developing and supporting our business applications, enabling us to deliver services to customers and colleagues. As a software developer, you will be responsible for designing, developing, and maintaining end-to-end solutions within the Microsoft Dynamics 365 and Power Platform ecosystem. This role involves customizing Dynamics 365 applications, building Power Pages (portals), developing backend services using .NET/C#, and creating frontend components using modern web technologies. The developer works on integrations, automations, and scalable solutions using Dataverse and Azure services, while collaborating with cross-functional teams to deliver secure, high-quality business applications.
Key responsibilities
- Design, develop, and implement solutions using Microsoft Dynamics 365 (CE/CRM) and Power Platform components
- Build and customize Power Pages (formerly Power Apps Portals) for external-facing web applications
- Develop end-to-end solutions across the stack, including frontend (HTML, CSS, JavaScript) and backend (.NET, C#, Web APIs)
- Configure and customize Dynamics 365 modules such as Sales, Customer Service, and Marketing
- Create and manage Dataverse tables, relationships, business rules, workflows, and plugins
- Develop custom plugins, workflow activities, and integrations using C# and .NET
- Build and maintain RESTful APIs and integrations with external systems
- Customize Power Pages using Liquid templates, FetchXML, JavaScript, and Bootstrap
- Implement role-based access and security within Dynamics 365 and Power Pages
- Develop Power Platform solutions, including Power Apps (Model-driven & Canvas), Power Automate flows, and Power BI integration
- Work with Azure services (Azure Functions, Logic Apps, Service Bus) for scalable integrations
- Perform data migrations and integrations using tools like KingswaySoft, SSIS, or Dataflows
- Ensure code quality through code reviews, unit testing, and debugging
- Collaborate with stakeholders, business analysts, and cross-functional teams to gather requirements and deliver solutions
- Support CI/CD pipelines and deployment using Azure DevOps or similar tools
- Monitor, troubleshoot, and optimize performance of D365 and Power Platform solutions
- Stay updated with latest Microsoft technologies and best practices
Minimum Criteria
- Strong experience in Dynamics 365 CE/CRM development
- Hands-on experience with Power Pages (Portals) customization
- Proficiency in C#, .NET, JavaScript, TypeScript, HTML, CSS
- Experience with Dataverse, FetchXML, Liquid templates
- Experience of Power Platform (Power Apps, Power Automate)
- Familiarity with Azure integration services
- Understanding of security roles, authentication, and authorization in D365/Portals
- Knowledge with TFS, DevOps, version control (Git), and ALM practices
Desirables
- Familiarity with CI/CD pipelines and DevOps practices (Azure DevOps, Git)
- Exposure to Agile/Scrum methodologies
- Knowledge of security, authentication (OAuth, Azure AD B2C) for portals
- Experience working with large-scale enterprise applications
Software Developer - Online/Remote Working in London employer: Adecco
As a Software Developer at our London-based company, you will thrive in a dynamic and collaborative work culture that prioritises innovation and professional growth. We offer competitive daily rates, flexible hybrid working arrangements, and opportunities to work with cutting-edge Microsoft technologies, ensuring that you can develop your skills while contributing to impactful projects that enhance our business applications. Join us to be part of a supportive team that values your contributions and fosters a culture of continuous learning and development.