About the job
Join Octopus, a proud member of the Robusta Technology Group (RTG), a premier tech consultancy with a decade-long legacy of delivering over 300 successful projects across Europe, the Middle East, and North America. As a leading employer in Egypt, RTG is committed to bridging the gap between Europe and Africa, crafting bespoke hub solutions that connect companies with elite talent globally.
Job Overview
We are seeking a talented Microsoft Dynamics 365 CRM Developer to lead the design, development, customization, and integration of Dynamics 365 CRM solutions. This position emphasizes technical implementation, system enhancements, integrations, and performance optimization, all while adhering to Microsoft best practices.
The successful candidate will possess extensive experience in C#, . NET, JavaScript, Power Platform, and CRM integrations, demonstrating the ability to deliver scalable and high-performance solutions.
Key Responsibilities
Development & Customization
- Create custom plugins utilizing C# (. NET)
- Tailor entities, forms, views, dashboards, and business process flows
- Execute client-side scripting with JavaScript
- Develop custom workflow activities
- Construct and manage PCF (PowerApps Component Framework) controls
Power Platform Development
- Design Power Automate flows to streamline business processes
- Build Canvas and Model-driven Power Apps
- Configure Dataverse tables, relationships, and security measures
- Implement business rules, calculated fields, and automation logic
Integration & APIs
- Develop integrations through REST APIs and Web Services
- Connect Dynamics 365 CRM with ERP systems and third-party platforms
- Collaborate with Azure Logic Apps, Azure Functions, and Service Bus
- Troubleshoot and enhance integration and system performance
Deployment & ALM
- Oversee solution deployments across Development, Testing, and Production environments
- Utilize Azure DevOps for continuous integration and continuous delivery (CI/CD) pipelines
- Manage version control and release management
- Assist in environment setup and maintenance
Performance & Optimization
- Analyze and resolve system performance challenges
- Optimize plugins, queries, and workflows
- Ensure scalability, reliability, and adherence to security best practices
- Monitor logs and address system errors
Testing & Support
- Conduct unit testing and support System Integration Testing (SIT) and User Acceptance Testing (UAT)
- Provide Level 2 and Level 3 production support
- Perform root cause analysis and troubleshoot issues
- Document technical solutions and configurations
