Job Description
We are seeking a Full Stack Developer with strong skills in React.js, .NET / .NET Core, and hands-on experience in Microsoft Dynamics 365 Customer Engagement (D365 CE / Dynamics CRM). The ideal candidate will be responsible for designing, developing, integrating, and customizing applications that interact with Dynamics CRM and external systems.
Roles & Responsibilities
- Develop responsive user interfaces using React.js, TypeScript, HTML5, CSS3, and REST APIs.
- Build & optimize backend services using .NET / .NET Core / Web API.
- Work on customizations and integrations with Dynamics 365 CE / Dataverse.
- Create CRM custom components (Plugins, Custom workflows, JavaScript, PCF Controls).
- Develop & consume Web APIs / OData / FetchXML / Power Platform components.
- Integrate CRM with third-party systems using REST, SOAP, Azure Logic Apps, Service Bus, etc.
- Build reusable UI components and Micro-frontend integrations when needed.
- Work with Power Automate for automation and workflows.
- Develop secure apps using OAuth, Azure AD, and role-based access.
- Work with SQL Server & data modeling within Dataverse.
- Participate in design decisions, performance improvements, code reviews, and best practices.
- Work in Agile environment (Scrum, DevOps CI/CD pipelines).
Required Technical Skills
Frontend
- React.js / Next.js
- TypeScript / JavaScript (ES6+)
- Redux / Hooks / Context API
- HTML5, CSS3, Bootstrap / Tailwind
Backend
- ASP.NET Web API / .NET Core MVC
- REST API design & microservices
Dynamics CRM (D365 CE)
- CRM Customization & Configuration
- Plugins (C#), Custom Workflows, Actions
- JavaScript / TypeScript form scripting
- PCF Controls Development (nice to have)
- Dataverse, Solution Packaging & Deployment
- Power Automate / Logic Apps
Integration
- Azure Logic Apps / Azure Functions / Service Bus / API Management
- OData, FetchXML, JSON, SOAP
Database
- SQL Server, Dataverse queries
Tools / Other
- Azure DevOps / Git / CI-CD
- Unit testing frameworks (Jest / NUnit)
- Agile / SCRUM