Teamware Solutions is seeking a skilled Microsoft Dynamics 365 CRM Technical Consultant to develop, implement, and maintain our customer relationship management solutions. This role is crucial for working with relevant technologies, ensuring smooth operations, and contributing significantly to business objectives through expert analysis, development, implementation, and troubleshooting within the Microsoft Dynamics 365 CRM Technical domain.
Roles and Responsibilities :
- Technical Design & Development : Design and develop technical solutions and customizations for Microsoft Dynamics 365 CRM (Customer Engagement), including plugins, workflows, custom actions, integrations, and web resources using .NET, C#, JavaScript, and other relevant technologies.
- Customization & Configuration : Perform advanced configuration of Dynamics 365 CRM entities, forms, views, dashboards, business process flows, and security roles to meet specific business requirements.
- Integration Development : Develop and implement integrations between Dynamics 365 CRM and other internal or external systems using various methods such as web services, APIs, Azure services (e.g., Logic Apps, Azure Functions), and data migration tools.
- Analysis & Requirements : Analyze business requirements and translate them into robust technical designs and specifications for Dynamics 365 CRM solutions.
- Implementation & Deployment : Lead or assist in the technical implementation, deployment, and migration of Dynamics 365 CRM solutions across different environments.
- Troubleshooting & Support : Perform in-depth troubleshooting, debugging, and issue resolution for complex technical problems within the Dynamics 365 CRM environment. Provide ongoing technical support and maintenance.
- Performance Optimization : Identify and implement solutions to optimize the performance, scalability, and security of Dynamics 365 CRM applications.
- Code Quality & Best Practices : Write clean, efficient, and well-documented code following best practices for Dynamics 365 CRM development. Participate in code reviews.
- Collaboration : Work closely with functional consultants, business analysts, project managers, and end-users to ensure technical solutions align with business needs and project goals.
Preferred Candidate Profile :
Dynamics 365 CRM Expertise : Strong hands-on technical development and customization experience with Microsoft Dynamics 365 CRM (Customer Engagement modules like Sales, Service, Marketing)..NET / C# Proficiency : Proficient in .NET framework and C# programming for developing plugins, custom workflows, and integrations.Web Technologies : Strong understanding of JavaScript, HTML, and CSS for client-side customizations and web resources within Dynamics 365.API & Integration : Experience with Dynamics 365 CRM Web API, Organization Service, and other integration patterns.Database Knowledge : Familiarity with Microsoft SQL Server for data analysis and troubleshooting related to Dynamics 365 data.Azure Services (Plus) : Experience with relevant Microsoft Azure services for integration or deployment is a plus.Problem-Solving : Excellent analytical and problem-solving skills with a methodical approach to diagnosing and resolving complex technical issues.Communication : Strong verbal and written communication skills to articulate technical concepts clearly and collaborate effectively with diverse teams.Education : Bachelor's degree in Computer Science, Information Technology, or a related engineering discipline. Microsoft Dynamics 365 certifications (e.g., MB-200, MB-400, MB-600) are highly desirable.Skills Required
Microsoft Dynamics, .NET Framework, C#, Web Technologies, Microsoft Sql, Azure