Job Description :
Role: MS Dynamics CRM Developer
Duration: 6 Month Contract to Hire
Location: Cypress, CA (Between Orange County and Los Angles)

The Software Engineer III - CRM will be an integral member of the Reliance Technical Solutions (RTS) CRM team and will be tasked with developing scalable technical solutions for Reliance Microsoft CRM implementations across the Reliance Family of Companies (FOCs The individual is responsible for the technical design, development, implementation, testing, and operational / maintenance of new and existing programs in the Reliance Microsoft CRM environment. The Software Engineer III - CRM will be required to work on task management and planning by breaking down functional specifications into technical designs, development tasks, estimates, and executing to completion. In addition, the Software Engineer III - CRM must ensure that developed code meets the technical and functional specifications through unit testing and validation.


Bachelor’s degree in computer science, management of information science, or related field required
5+ years of Dynamics CRM project experience working as a Sr. Developer for at least one global/complex deployment with multiple integrations to ERP systems required
5+ years working with an object oriented development language (e.g. X++, C++, C#, VB.NET, Java, .NET framework) required
Scribe integration experience is a plus.
Experience in using Microsoft Message Queuing (MSMQ) for Scribe integration is a plus
Professional experience working with SSRS would be preferred, especially development for Dynamics CRM.
Experience in application integration using SSIS or Scribe preferred.
Must be self-motivated and able to work independently, with minimal supervision and as part of a team
Detail oriented with excellent interpersonal communication skills
Strong understanding of object-oriented programming
Microsoft Dynamics CRM Development / Installation Experience required
Working knowledge of database design and SQL (Query Language)
Working knowledge of Microsoft platform skills


Technical Design- Able to identify, analyze, specify, design, and translate functional design to technical design. Create and document technical designs for medium to high complexity solutions that may include integration with external systems.

Create and document technical designs for low to high complexity solutions that may include integrations with external systems
Lead and/or participate in peer technical design review
Design systems that span multiple technologies/platforms
Create and apply design standards across all applications
Design solutions to meet performance requirements and scalability expectations
Design complex systems utilizing multiple technologies (may have a special area of expertise), including integrations with external systems.
Design and creates frameworks, program controls and services that can be utilized by other developers in creation of applications.
Ensure the application operates according to functional and technical specifications
Application Development - Able to write, test, debug, and maintain applications for end-user adoption, productivity improvement and efficiency.