MS Dynamics CRM Developer
Listed on 2026-01-23
-
IT/Tech
IT Consultant, Technical Support, Systems Analyst, CRM System
Join to apply for the MS Dynamics CRM Developer role at eimagine
.
At eimagine, we know your best work occurs when you live your best life and share your unique talents. We are committed to a remote‑enabled environment that supports this principle. Recognized as a Best Place to Work since 2015, our team values humility, confidence, continuous learning, and celebrating one another’s success. For over 24 years we help clients navigate technology and business change while delivering measurable value and outcomes that empower their success.
Due to our growth, we are seeking a MS Dynamics CRM Developer who will customize, implement, and support CRM applications for our clients. Join us to create business value through IT solutions.
Description of Duties- Responsible for the development and ongoing support of custom applications and objects within Microsoft Dynamics CRM
- Serve as a Subject Matter Expert (SME) on all aspects of CRM software, including technical requirements, system configuration, user requirements, and system upgrades
- Identify and implement third‑party applications to enhance and support the CRM system
- Perform CRM application testing of configurations and customizations
- Lead and/or participate in analysis sessions with clients to determine application requirements for new CRM implementations
- Extend CRM capabilities by creating new entities, forms, workflows, and reports
- Design business processes and integrations between Microsoft Dynamics CRM applications and other applications
- Perform data migration activities
- Analyze system specifications and translate requirements into functional and technical specifications
- Analyze existing applications, diagnose, troubleshoot problems, and design fixes
- Provide testing support to ensure logic and syntax are correct and program results are accurate
- Offer feedback on performance considerations/usability issues concerning software specifications and implementation
- Assist quality assurance and support personnel with troubleshooting application problems
- Utilize version control systems such as Git in accordance with project definitions and best practices
- Use development management tools such as Azure Dev Ops and Jira as directed by supervisor or project manager
- Document code consistently throughout the development process following guidelines established by eimagine or the project governing body
- Participate in Scrum ceremonies as required by project assignments
- Support authoring of solution proposals, technical whitepapers, and blogs as required
- Provide presentations to customers or client audiences and professional peers
- Recommend tools and processes to increase team productivity
- Program in an object‑oriented environment
- Have 3+ years of experience working in the SDLC (Software Development Life Cycle) and in Dynamics 365 CRM Development or as a technical consultant
- Preference for Power Platform experience
- Excellent communication skills, both internal and external, and documentation abilities
- Experience validating solutions and working as a Software Engineer in an SDLC
- Proven ability to self‑manage and complete project deliverables
- Confident decision maker, accurate, detail‑oriented, and adept at problem solving and analysis
- Strong interpersonal, listening, written, and verbal communication alongside basic project management skills
- Functional and/or Technical Certifications as deemed appropriate for specialization
Bachelor’s degree in information technology, computer science, or equivalent job‑related experience required.
Job Details- Seniority level: Mid‑Senior
- Employment type: Full‑time
- Job function: Engineering and Information Technology
- Industry: IT Services and IT Consulting
- Location: Indianapolis, IN (remote‑enabled)
Referrals increase your chances of interviewing at eimagine by 2x.
Apply BELOW
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).