Solution Design and Development : Lead the design, development, and implementation of custom Microsoft Dynamics 365 CRM solutions, including configurations, customizations, workflows, business rules, and custom code (e.g., C#, .NET, JavaScript).
System Integration : Design and implement seamless integrations between Dynamics 365 CRM and other enterprise systems utilizing various integration methods, including Web Services (SOAP / RESTful APIs), data migration tools, and custom connectors.
Customization and Configuration : Configure and customize Dynamics 365 CRM entities, forms, views, dashboards, and reports to meet specific business requirements.
Troubleshooting and Issue Resolution : Analyze and resolve complex technical issues and bugs within the Dynamics 365 CRM environment, ensuring system stability and optimal performance.
Collaboration and Communication : Work closely with business analysts, project managers, and other stakeholders to understand business needs, gather requirements, and provide technical expertise and guidance. -
Data Integrity and Management : Ensure the integrity and quality of data within the Dynamics 365 CRM system, implementing data validation rules and participating in data migration and cleansing activities.
Performance Optimization : Identify and implement strategies to optimize the performance and scalability of the Dynamics 365 CRM platform.
Technical Documentation : Create and maintain comprehensive technical documentation for developed solutions, customizations, and integrations.
System Maintenance and Updates : Perform routine system maintenance tasks, monitor system health, and participate in the planning and execution of system upgrades and updates.
Technical Support : Provide technical support and guidance to end-users on the functionality and usage of the Dynamics 365 CRM system.
Qualifications :
Extensive Experience in Software Development : Proven track record with a strong foundation in software development principles and methodologies.
Deep Understanding of Databases : Solid experience working with relational databases (e.g., SQL Server) and data modeling concepts.
Expertise in Customer Relationship Management (CRM) : Comprehensive knowledge of CRM principles, best practices, and business processes.
Advanced Proficiency in Microsoft Dynamics 365 : In-depth understanding and hands-on experience in developing and customizing Microsoft Dynamics 365 (CE / Sales / Service / Marketing).
Strong Integration Skills : Proven ability to design and implement integrations using various technologies, including Web Services (SOAP, RESTful APIs), SSIS, and other integration tools.
Proficiency in Web Services : Experience in developing and consuming Web Services (SOAP and RESTful).
Excellent Problem-Solving and Analytical Abilities : Demonstrated ability to analyze complex problems, identify root causes, and develop effective solutions.
Strong Communication and Teamwork Skills : Excellent verbal and written communication skills with the ability to collaborate effectively with technical and non-technical stakeholders. -
Ability to Work Independently in an On-Site Environment : Self-motivated and capable of managing tasks and priorities effectively in an on-site setting.
Educational Background : Bachelor's degree in Computer Science, Information Technology, or a related field.