CRM Developer

Digikala (Career Page Jobs) Tehran

Posted A few weeks ago

Job Description

Key Responsibilities:Design, develop, configure and implement solutions using the Microsoft Dynamics 365 CRM / Microsoft Dynamics CRM platform to meet business requirements.  Customize and extend the CRM system: create or modify entities/tables, business processes, workflows, views, forms, dashboards, plugins, custom workflows, JavaScript web-resources, etc.  Integrate CRM with other systems (ERP, marketing automation, web services, REST APIs, middleware) and perform data migrations ensuring integrity and performance.  Write, review and optimize SQL queries and database structures (e.g., in Microsoft SQL Server) to support CRM data management and reporting.Collaborate with stakeholders (business analysts, end-users, architects, other developers) to gather and analyse requirements, and translate business needs into technical design.  Provide technical support, troubleshooting and maintenance of existing CRM implementations: identify issues, improve system performance, maintain standardization and best practices. Produce and maintain technical documentation (solution design, configuration steps, integration maps, SQL scripts, user guides) and contribute to knowledge sharing.Stay current with updates and new features of the Dynamics CRM/365 platform, evaluate their relevance and support adoption of new functionality/best practices.  Participate (or lead) full lifecycle CRM projects: from requirement gathering, design, development, testing, deployment, user-training, to post-go-live support.Qualifications:Bachelor’s degree (or equivalent) in Computer Science, Information Technology or a related field.  Minimum of 3+ years of hands-on experience developing and customizing Microsoft Dynamics CRM / Dynamics 365 CRM.  Strong experience in .NET framework, C#, JavaScript, and working within the Dynamics CRM SDK / platform.  Proficient in writing and optimising T-SQL / SQL Server queries, understanding relational database structures, data migrations and reporting (ex: SSRS).  Solid understanding of Dynamics CRM architecture: entity model, security model (roles, teams, business units), plugins/workflows, data model.  Demonstrated experience with integration and data migration (SSIS, web services, REST APIs).  Excellent analytical and problem-solving skills; good communication skills to liaise with business users and technical teams.  Ability to work independently as well as in a team, and manage multiple tasks and shifting priorities.Preferred Skills:Certification in Microsoft Dynamics 365 (e.g., Microsoft Certified: Dynamics 365 Developer Associate) or other relevant CRM certifications.Experience with the Microsoft Power Platform (Power Apps, Power Automate/Flow), Dynamics Portals/ADX Studio.Familiarity with cloud technologies (e.g., Microsoft Azure) and SaaS deployments of Dynamics 365.Experience working in Agile / Scrum development methodologies.  Skills in UI technologies (HTML5, CSS, jQuery, Knockout.js), MVC/web services is a plus.Industry-specific experience (e.g., manufacturing, public sector, financial services) is an advantage.Experience with DevOps pipelines, version control (Git), automated testing of CRM customisations and solutions.

Employment Type

  • Full Time

Job Category

Seniority

Details

Employment type

  • Full Time

Job Category

Educations

Seniority

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.