Microsoft Dynamics 365 Software Engineer

  • SAIC, Inc
  • 8701 Park Central Dr, Richmond, VA 23227, USA
  • Aug 20, 2021

Job Description


SAIC has an opening for a Senior Software Engineer (Microsoft D365 CRM) to join our talented, dynamic team. The key responsibilities for this position include:

  • Learn and optimize customer-related business processes of the client’s MS Dynamics 365 CRM application suite
  • Perform as a developer for the delivery of Dynamics 365 configuration, custom assembly development, integration code and data migration scripts
  • Lead the development of user stories, use cases and design artifacts to effectively convey requirements to both client stakeholders and development teams
  • Contribute to the VA’s development best practices and Dynamics customization standards to be utilized on Dynamics 365-based projects
  • Participate in code reviews to ensure that customization code quality is at the highest level possible and appropriate design patterns are being followed
  • Maintain, manage, develop, and design MS Dynamics CRM applications
  • Customize and optimize CRM applications in support of business functions
  • Provide front-end Dynamics CRM development capabilities
  • Support internal users on the use of Dynamics CRM
  • Deliver quality code and fixes, on time, with rigorous testing
  • Document design, tasks, bugs, user stories, requirements
  • Assist with unit testing, integration testing, and user acceptance testing prior to production deployment
  • Support system interruptions and ticket resolutions in customer required timeframes
  • Support to DevOps development teams test planning and execution
  • Support review and risk assessment of Change Requests
  • Attend meetings with program personnel and stakeholders and support to reporting efforts
  • Prepare ad-hoc reports and presentations for customers

Required Skills:

  • In-depth hands-on knowledge of the Microsoft Dynamics CRM platform, the entity model, security model, and Web services

  • In-depth hands-on knowledge of Canvas and Model Driven applications and the Common Data Service (CDS)
  • Knowledge of .NET Framework and C# development experience including experience with the CRM API, REST/ODATA and SOAP endpoints
  • Hands-on experience developing solutions that involve Dynamics customization to include server side code, custom business logic, integration modules, workflow assemblies and plug-ins
  • Experience with customizing the Web client and Dynamics CRM for Microsoft Office Outlook
  • Experience with ADO.NET, ASP.NET, Windows Communication and Workflow Foundations
  • Extensive JavaScript, HTML design, and development experience
  • Experience architecting business solutions based on SQL Server database, reporting and integration services
  • Experience with object-oriented design and Service Oriented Architectures (SOA)


  • Bachelor’s Degree in business related field, engineering, or a related scientific or technical discipline
  • Minimum of 5 years of experience performing complex development projects
  • Must have at least 2 years of hands-on experience with Microsoft Dynamics CRM/D365

Target salary range: $100,001 - $125,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.