CRM Developer (Dynamics 365 for Sales)

ERP

CRM Developer (Dynamics 365 for Sales)

ERP
Centrum, Warsaw

emagine Polska

Full-time
Any
Senior
Remote

Job description

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.

Tech stack

    English

    B1

    CRM

    master

    oauth

    advanced

    Microsoft Dynamics CRM

    advanced

    Test-Driven Development (TDD)

    advanced

    JavaScript

    advanced

    HTML

    advanced

    .Net

    advanced

    C#

    advanced

    Microsoft Azure

    advanced

    CI/CD

    advanced

Office location

CRM Developer (Dynamics 365 for Sales)

Summary of the offer

CRM Developer (Dynamics 365 for Sales)

Centrum, Warsaw
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.