Team Microsoft w PwC Polska składa się ze 100 specjalistów (programistów, architektów, konsultantów, analityków i project menedżerów). Dostarczamy aplikacje webowe i rozwiązania Power Platform, Dynamics 365 CE oraz Dynamics 365 F&SCM dla naszych polskich i europejskich klientów. Pracujemy przy różnorodnych realizacjach dla branż: finansowej, telekomunikacyjnej, FMCG, bankowej, motoryzacyjnej i innych. Pracujemy w oparciu m.in. o ASP.NET MVC, .NET Core, Entity Framework/EF Core, SQL Server, Azure/AWS Stack, Web Api, Angular, JQuery, Azure DevOps.
Wdrażamy dla naszych klientów najbardziej innowacyjne rozwiązania z obszaru Customer Experience.
Do naszego zespołu poszukujemy:
Programisty Dynamics 365 CE / Programistki Dynamics 365 CE
Jeden z naszych klientów potrzebuje wdrożyć dla siebie Dataverse . Głównym zadaniem systemu będzie przyjmowanie zgłoszeń za pośrednictwem self-service portalu zbudowanego w oparciu o Power Pages . Aby użytkowanie portalu było dla użytkowników optymalne zdecydowaliśmy się na dodanie komponentów typu mikrofrontend zbudowanych w oparciu o kontrolki PCF w technologii React , poza tym staramy się stworzyć wszystko wykorzystując Web Forms, Multistep Forms oraz wspomagać się Liquidem .
Część Backoffice systemu zbudowana zostanie na bazie aplikacji Model-Driven App . Procesy, które budujemy oprócz zwykłej konfiguracji w oparciu o Workflows, Power Automate, Business Rules , etc. będą dodatkowo uszlachetnione przez Plugins (C#), PCF Controls oraz nieduże skrypty napisane w TypeScript .
Datavers zostanie dodatkowo zintegrowany w oparciu o platformę Azure. Komunikacja z systemami klienta opierać się będzie o standardowe API Dataverse. Komunikaty będą przetwarzane przez Azure Functions udostępniane na API Management dla zapewnienia bezpieczeństwa oraz pełnego logowania, część komunikacji przebiegać będzie przez Azure Service Bus aby propagować zdarzenia z oraz do systemów zewnętrznych w sposób asynchroniczny.
Wdrożenie całego systemu odbywać się będzie poprzez pipeline stworzone w systemie Azure DevOps w którym skrypt yaml definiuje poszczególne kroki przenoszenia solucji, osadzania ich w kontroli wersji oraz przenoszenia danych referencyjnych wraz z konfiguracją systemu. Dla komponentów platformy Azure stosowane jest także podejście Infrastructure as a Code , gdzie za pomocą skryptów Azure CLI, Bicep bądź Terraform wykonywane są wdrożenia.
Każdy napisany przez nas kod musi oczywiście być wspierany przez testy jednostkowe pisane zgodnie z zasadami AAA .