Position: Microsoft Dynamics CE (CRM) Developer
Company: PwC
Category: .NET
Experience required: 3y
English level: upper

Do you want to join a team of specialists in Microsoft technology?
We are a close-knit team of more than 80 specialists (developers, architects, consultants and analysts).

Together we design cloud solutions, the heart of which is Dynamics 365 with Sales, Marketing and Customer Service modules and Power App Portals.  Doing projects with us you will use a wide range of Azure services and other Business Applications from the Microsoft stable! We always care about the high quality of our solutions and we will expect the same from you as well.
As a team, we join forces not only when working on projects, but also during sports struggles, which are our common passion (Netflix watching marathons counts too ;)).
Are you looking for diversity?
That's great - with us you have the opportunity to work on projects in many industries - finance, telecom, FMCG, banking, automotive, etc.
Interested in developing in the Dynamics environment and the technology around it?
Our developers, will be happy to exchange with you knowledge related to:
Dynamics 365 and Power Platform, Azure services (Service Bus, Functions, Kubernetes, WebApps, API Management, Cosmos DB and many others), .NET Core, Entity Framework/EF Core, Angular, Typescript, Azure DevOps, Docker, Redis.

You join us, we take care of you as best we can
- With the support of Team Leader, you will create your own learning and development plan, tailored to your needs and interests
- We've got your back - you have our financial support for technical training, business training and certifications
- As part of our global partnership, we offer you unlimited access to Microsoft certifications
- And on top of that, we provide you with time to learn - you can take advantage of dedicated training days. Your development is our priority!
- You can work remotely
- You gain a wide range of benefits (medical and dental care, insurance, multicare and more)

The range of tasks we will give you:
- 80% of your working time will be dedicated to designing and building new functionalities, 20% will be meetings, creating documentation and learning (our colleagues from another department are responsible for support and maintenance)🦄
- Participation in large, often international projects
- Delivering solutions on time and with expected quality
- Substantive support of other team members
- Active participation in training to ensure development and updating of knowledge

What we expect:
- Good knowledge of Dynamics 365 (Sales, Customer Service, Marketing - i.e. former CRM :))
- Experience in extending Dynamics 365 with Plugins, creating PCF controls/developing Web Resources, writing scripts to extend the functionality of forms
- Knowledge of .NET Framework (C#) and/or .NET Core platform
- Knowledge of ASP .NET MVC, ASP.Net WebApi, CSS, Typescript;, ORM tools (e.g. Entity Framework)
- Basic knowledge of Azure platform services
- Very good level of English
- Proactive approach to responsibilities and sharing knowledge with the team
- Willingness to develop and think outside the box.

Nice to have:
- Knowledge of Power App Portals, configuring and extending portals
- Experience with Azure DevOps or other CI/CD environment
- Knowledge of design patterns and good programming practices
- Experience developing applications for the Azure platform 
- Ability to create unit and integration tests (especially for the Dynamics 365 platform)

Knowledge of:
- Integration issues, experience in implementation of web services (SOAP, REST)
- Front end technologies: Angular or React
- Microsoft SQL Server and T-SQL, Cosmos DB, MongoDB
- Kubernetes, Docker, KEDA
- Microservices
- DDD

FaQ
- Do we do Unit testing? - Yes 
- Methodology - usually Agile
- Version control system - Git
- Work environment - Azure Devops
We are looking for people with passion, so if you like programming as much as we do, and on top of that, you want to run Runmageddon together, challenge yourself in a "cycling challenge" or you want to share something you like to do yourself, we invite you to contact us ! 😉