Position: Microsoft Dynamics Developer
Company: EPAM Systems
Category: Other
Experience required: 2y
English level: intermediate

Responsibilities
Discuss business and technical/architectural topics
Build new features accordingly to new requirements/enhancements request
Communicate with the customer

Requirements
2+ years of development and customization experience of MS Dynamics CRM products
Development experience in MS Dynamics CRM integrations with external systems
Knowledge of MS Dynamics CRM 2016 (on-premises and online) out of the box functionality
Experience with development of MS Dynamics CRM Plugins, Workflows and Actions
Development experience with WCF and WebAPI
Good knowledge of JavaScript
Strong knowledge of SOLID
Good understanding of Design Patterns
TDD, unit testing concepts
Experience with CI/CD, Git, Azure DevOps
Experience in Agile practices
Advanced level of spoken English

Nice to have
Experience with Dynamics 365 on-premises/online
Knowledge of .NET Core; ASP.NET Core
Development experience with ASP.NET MVC
Knowledge of JS frameworks (AngularJS and/or Angular 2, React)
Experience with MS Azure Services (App Service, Service Bus)

We offer
Competitive compensation depending on experience and skills
Work in enterprise-level projects on a long-term basis
You will have a 100% remote full-time job
Unlimited access to learning courses (EPAM training courses, English regular classes, Internal Library)
Community of 38,000+ industry’s top professionals
Microsoft Dynamics 365 CRM