International Millennium Consultants, Inc. (IMC)

Microsoft Dynamics CRM Developer - Remote and Onsite - CTH

  • Job Type: Contract W2
  • Industry Type: IT Sector
  • Industry Location: Cypress
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Microsoft Dynamics CRM X++/C++ C#/.Net/VB.NET
  • Secondary Skills: Java Scribe SSIS/SSRS
  • Job Location: Cypress, California
  • Posted Date: Posted today
Job Description

Role: Microsoft Dynamics CRM Developer Duration: 6 Month Contract to Hire Location: Remote and then onsite: Cypress, CA (Between Orange County and Los Angeles)

JOB SUMMARY
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.

REQUIRED & PREFERRED QUALIFICATIONS
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

ESSENTIAL FUNCTIONS
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.

Research, analyze, and produce high quality source code for low to high complexity solutions
Modify and enhance low to high complexity programs
Enable integration with third party applications using Microsoft Dynamics CRM tools
Apply more than one programming language to produce high quality source code
Troubleshoot and resolve technical issues
Develop knowledge of the company's applications
Lead and/or participate in peer code reviews
Collaborate with cross functional teams to identify and solve software defects
Anticipate risks and implement contingency plans to resolve issues impacting applications
Design operational support systems like monitoring, reporting, fail over, error handling etc.
Proactively enhances systems for stability, efficiency, scalability and robustness
Develops, sponsors, and supports the introduction of new and improved methods, products, procedures, and technologies.
Devise, makes recommendations, and guide implementation of corrective and/or preventive actions
Unit Testing and Validation - Ensures developed code meets the technical and functional specifications.

Participate in the installation and configuration of development/test/production Dynamics CRM environments as required
Provide assistance/leadership in ERP upgrades as required
Develop and document effective unit test cases to test solution and validate results are as expected
Modify code if unit test fails
Ensure the application operates according to functional and technical specifications
Troubleshooting and resolve software bugs, data, and system configuration issues
Develops reusable unit test case suite
Ensures test case suite incorporates broad coverage within application(s).
Provide Accurate Project Effort Estimates - Ability to quantify and meet individual and project phase level efforts.

Manage ambiguity, meet and create accurate project effort estimates for their assigned tasks
Understand, consider and communicate interdependencies for project estimates
Adhere to RTS project methodology throughout project lifecycle
Accurately identifies project-specific risks through the software development lifecycle
Adherence to Standards - Ability to create solutions that adhere to and incorporate RTS standards.

Relevant Job Openings
Mobile or API tester
Sr Salesforce Developer
Senior Kafka Developers
Data Architect or Big data Architect
System Analyst and System Administrator
System Analysts and System Administrators