CRM / .NET Engineer
Indexed description
CRM / .NET Engineer
Location: Scottsdale, AZ
Duration: 6 Months
Overview
We are seeking a CRM / .NET Engineer with strong Microsoft Dynamics 365 and .NET development experience to support enterprise CRM applications, integrations, APIs, and Power Platform solutions. The ideal candidate will have hands-on expertise with Dynamics 365 customization, Dataverse, PCF controls, Azure services, and enterprise API development within an Agile environment.
Responsibilities
Dynamics 365 / CRM Development
- Design, develop, and maintain Dynamics 365 CRM plugins using C# and Dynamics CRM SDK
- Customize entities, forms, views, dashboards, and business rules
- Develop custom workflows, custom actions, and async/real-time plugins
- Manage CRM deployments, solution packaging, and environment configurations across Dev/Test/Prod
- Implement JavaScript-based form scripting and UI customizations
Power Platform / PCF Development
- Develop and maintain PowerApps Component Framework (PCF) controls for model-driven apps
- Build reusable UI components using TypeScript/JavaScript and Dataverse APIs
- Package, version, and deploy PCF controls using Power Platform solutions
- Support release management and deployment activities
API & Integration Development
- Design and develop secure, scalable APIs using .NET Core and Azure services
- Build integrations between Dynamics 365 and enterprise platforms using:
- REST APIs
- Web Services
- Azure Functions
- Custom connectors
- Support full API lifecycle including design, deployment, monitoring, and support
Agile & Engineering Support
- Participate in sprint planning, backlog grooming, and Agile ceremonies
- Perform code reviews and mentor offshore/development teams
- Manage CI/CD processes using GitHub and Azure DevOps
- Follow SOLID principles, design patterns, and coding best practices
- Support infrastructure-as-code and containerization initiatives where applicable
Required Skills
Dynamics 365 / Power Platform
- 4+ years of Dynamics 365 / Dataverse development experience
- Strong experience with:
- CRM plugins
- workflows
- custom actions
- JavaScript customizations
- PCF controls
- Experience with Dataverse, CRM data models, and solution management
- Strong TypeScript/JavaScript skills
- Experience with CRM deployments and environment management
.NET Development
- 8+ years of .NET / .NET Core development experience
- Strong expertise in:
- C#
- ASP.NET MVC
- Web API
- Entity Framework
- ADO.NET
- SQL Server
- T-SQL
Azure & Integration Experience
- Experience with:
- Azure App Services
- Azure Functions
- API Management
- Azure SQL
- Azure Storage
- Azure Service Bus
- Strong API and integration experience using:
- REST
- JSON
- OData
- GraphQL
- Microservices architecture
Tools & Methodologies
- GitHub
- Azure DevOps
- Agile/Scrum
- CI/CD pipelines
- Object-oriented design and SOLID principles
Preferred Skills
- Experience with AI-assisted development tools
- Experience integrating with:
- Square
- DocuSign
- Mailchimp
- Microsoft Dynamics ecosystem
- Business Central experience is a plus
Education
Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search