CRM Developer (Dynamics 365 for Sales)
PROJECT DETAILS:
Contract B2B, long-term, 12 months+
Location:
Kraków or Warsaw – 6 days per month from the office, the rest remotely
Other cities - 1-2 days per month from Krakow’s office
Recruitment process: 1-hour technical screening
We are looking for an experienced Dynamics 365 for Sales Technical Consultant to join a large-scale international CRM initiative in the banking and financial services sector. This is a high-impact role focused on developing and enhancing a global Microsoft Dynamics 365 for Sales platform used across dozens of countries.
In this position, you will work closely with business stakeholders, architects, and development teams to review business processes, translate requirements into technical solutions, customise Dynamics 365, and deliver high-quality CRM functionality. The role combines hands-on development, technical consulting, integration work, code quality ownership, documentation, and participation in production releases.
You will be responsible for delivering code, reviewing pull requests, supporting backlog refinement, creating technical documentation, participating in sprint activities, and helping ensure that CRM solutions are scalable, maintainable, and aligned with business goals.
Key responsibilities:
Delivering code for Microsoft Dynamics 365 for Sales solutions.
Customising Dynamics CRM based on business and technical requirements.
Using CRM SDK to integrate and extend Dynamics CRM programmatically.
Building solutions with Power Platform, including Canvas Apps and Pages.
Developing backend and integration components using C#, JavaScript, .NET and Azure services.
Working with Azure Functions, Azure Service Bus and Application Insights.
Supporting integrations between Dynamics 365 and other enterprise systems.
Participating in code reviews and build quality reviews.
Creating and maintaining technical documentation.
Supporting backlog grooming and sprint planning activities.
Contributing to daily stand-ups and helping unblock technical stories.
Participating in production releases.
Applying test-driven development practices, automated unit testing and mocking.
Must-have requirements:
8+ years of experience with Dynamics 365 for Sales implementations.
Participation in at least 4 full lifecycle Dynamics 365 / CRM implementations.
Strong hands-on experience with Dynamics 365 for Sales Online.
Experience using CRM SDK.
Ability to interpret requirements and customise CRM accordingly.
Experience with Power Platform tools.
Experience with Canvas Apps and Pages on the Dynamics 365 platform.
Strong knowledge of C# and JavaScript.
Experience with the Microsoft .NET stack, including .NET 4.6.2.
At least 3 years of hands-on Azure application development experience.
At least 2 years of experience with Azure Functions, Application Insights and Azure Service Bus.
Hands-on experience with system integrations using Azure technologies.
Experience with TDD, automated unit testing and mocking.
Experience writing C# unit tests
Knowledge of authentication and authorisation frameworks
Comfortable working with Git source control.
Nice to have:
Experience with frontend technologies such as HTML5, ReactJS or AngularJS.
Knowledge of messaging platforms such as MQ Series.
Understanding of event-driven architecture and publish/subscribe patterns.
Knowledge of SOLID principles and design patterns.
Experience with logging and monitoring tools such as App Insights and Serilog.
Experience with Azure DevOps CI/CD pipelines.
Ability to prepare proof of concepts for new technologies.
Experience reviewing pull requests and maintaining high code quality standards.
Microsoft / Dynamics / Power Platform certifications.
CRM Developer (Dynamics 365 for Sales)
CRM Developer (Dynamics 365 for Sales)