Dynamics 365 CRM Senior Developer
⚲ Warszawa
160–200 zł netto (+ VAT) / godz.
Wymagania
- min. 5 lat praktycznego doświadczenia w Dynamics 365 CE / Dataverse development
- bardzo dobra znajomość C#, .NET, JavaScript i nowoczesnych frameworków deweloperskich
- praktyczne doświadczenie z pluginami, custom workflow, PCF i Dataverse REST APIs
- doświadczenie w integracji CRM z systemami zewnętrznymi przez API lub usługi Azure (Functions, Service Bus, Logic Apps)
- znajomość Power Platform ALM, zarządzania rozwiązaniami i pipeline'ów Azure DevOps
- zrozumienie modeli bezpieczeństwa CRM, projektowania modelu danych i wydajności
- certyfikaty Microsoft: PL-400, PL-200, AZ-204
- biegły angielski (w mowie i piśmie)
Opis stanowiska
Będziesz rozwijać i rozszerzać rozwiązania Dynamics 365 CRM/Dataverse — tworzyć pluginy, custom workflow activities, komponenty PCF, automatyzacje Power Automate oraz integracje z systemami zewnętrznymi przez Azure Functions, Logic Apps i REST API. Rola obejmuje też troubleshooting i optymalizację istniejącego kodu oraz wsparcie procesów ALM i code review. To oferta dla doświadczonego dewelopera CRM, który swobodnie porusza się w ekosystemie Microsoftu i potrafi współpracować z architektami i interesariuszami biznesowymi. Uwaga: duży nacisk na utrzymanie i optymalizację istniejącego kodu może oznaczać, że projekt nie jest w fazie intensywnego rozwoju nowych funkcjonalności.
🔍 Dekoder Ogłoszenia
🔴
contribute to the design, development, and enhancement of complex CRM solutions
Może oznaczać zarówno tworzenie od podstaw, jak i głównie utrzymanie i drobne poprawki istniejących, skomplikowanych rozwiązań.
🔴
work closely with architects, consultants, and business stakeholders
Oczekuje się dużej ilości komunikacji i potencjalnie częstych zmian wymagań wynikających z interakcji z różnymi grupami.
🔴
deliver high-quality technical components
Definicja 'wysokiej jakości' może być subiektywna i zależeć od standardów panujących w firmie, a niekoniecznie od najlepszych praktyk branżowych.
🔴
Troubleshoot, debug, and optimize existing code across multiple
Duży nacisk może być położony na naprawianie błędów i optymalizację istniejącego kodu, co może oznaczać, że projekt nie jest w fazie aktywnego rozwoju nowych funkcjonalności.