We’re hiring at our location in

Software Engineer (MS Dynamics 365) Temporary Contract

Job Description

ECCO Gulf Majorel Qatar is seeking an experienced Software Engineer specializing in MS Dynamics 365 to join our dynamic IT team. Based in Qatar, this full-time, permanent position offers an exciting opportunity to work in the Information Technology and Services industry. As a Software Engineer, you should have hands-on experience in implementing, customizing and extending Dynamics CRM Solutions. And should be well versed in integrating the CRM with Mobile Platforms, developing custom components (including PCFs) and motivated to learn new tools and technologies with the Microsoft ecosystem.

  • Design, develop and upgrade Dynamics 365 solutions tailored to business needs
  • Configure and customize the CRM environment.
  • Build custom workflows, plugins and client-side logic.
  • Develop and Deploy PowerApps Component Framework controls to enhance user interface and experience.
  • Integrate the CRM with mobile apps and other third-party applications using APIs, Azure Logic Apps, Power Automate, or custom services.
  • Work with Business Analyst /Project Manager/Functional Consultant to gather and translate the requirement into scalable technical solutions.
  • Enable options to monitor and maintain high performance of the CRM.
  • Maintain and enhance existing solutions with new features and updates aligned with the latest Dynamics 365 releases.
  • Create and maintain technical documentation, participate in code reviews and provide technical guidance.
  • Collaborate with QA teams to support testing, debugging and deployment.
  • Use Git & Azure DevOps for version control, adhering to best practices.
  • Implement security and compliance measures across the solutions.
  • Provide technical support and troubleshooting for MS Dynamics 365 applications.
  • Stay updated with the latest industry trends and technologies to ensure the continuous improvement of our systems.

Required Profile

We are looking for a professional with a solid background in software engineering and a specialization in MS Dynamics 365. The ideal candidate should possess the following skills and qualifications:

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Proven experience with MS Dynamics 365 development and customization.  
  • Minimum 3 years of hands-on experience in Microsoft Dynamics 365 CRM development.
  • Strong understanding of software development life cycle and agile methodologies.
  • Proficiency in JavaScript, TypeScript, C#, Power Platform and Web Resources for CRM Customization.
  • Strong understanding of .NET Core API development and integration C1-Internal.
  • Experience in building PCF, HTML/JS and custom controls.
  • Well versed in Power Automate, Canvas Apps and Model Driven Apps.
  • Familiarity with Power Platform CLI, XrmToolBox utilities etc.
  • Hands-on experience with integration patterns, REST APIs, Azure Services and custom connectors.
  • Experience in configuring mobile offline profiles.
  • Ability to write clean, maintainable code and follow best practices in Development Lifecycle.
  • Strong problem-solving skills and ability to work independently or within a team.
  • Excellent communication skills and willingness to learn and adopt new technologies.
  • Familiarity with CI/CD pipelines for Dynamics 365 deployment.
  • Experience in Azure DevOps and Git based repositories.
  • Exposure to security models and access control within Dynamics 365.
  • Relevant certifications will be an added advantage.
  • Ability to work independently and manage multiple projects simultaneously.
  • Contract for six-months. Maybe will be extendable.

A big team is looking forward to you. Apply here!

ECCO Gulf Majorel Qatar | Human Resources | Taha Fathi Soukrab


You want to learn more about us?
Visit us on Eccogulf.