CRM Software Engineer - Remote

$85,000 - $115,000 yearly
  • D.A. Davidson
  • Remote (Montana, USA)
  • Jun 04, 2024
Full time Computer Science Information Technology Software

Job Description

Job Description


D.A. Davidson is seeking a full-time MS Dynamics 365 Software Engineer. This position will include platform management and maintenance, writing and testing code, documenting business requirements, and maintaining core software documentation. The engineer will be expected to identify, automate, and optimize approaches that conform to MS Dynamics 365 architecture and best practices. In addition, the position will involve working with business users and application support teams to research, troubleshoot and fix issues. Core duties include software design, code development, scripting, testing, quality assurance, and maintaining strict adherence to D.A. Davidson’s SDLC framework. This position will work with an extended Information Technology team to support & maintain application security, cross-platform integration, and application development. There will be opportunities to attend conference, research advanced feature and capabilities and support Robotic Process Automations.

D.A. Davidson Companies is an independent, employee-owned company with a rich history spanning more than 80 years. We are dedicated to conducting our business in accordance with the highest standards of integrity and ethics and delivering outstanding service to our clients and each other. We support a friendly, open, and adaptive culture, and encourage candid communication and productive collaboration across our firm. Just as we work to improve our clients and employees’ well-being, we also work to strengthen local communities—and giving back is one of our core values.

Experience and Skills


* Bachelor of Science in Computer Sciences is preferred or similar college degree or job experience.
* Minimum 4+ years hands-on MS Dynamics 365 experience, this includes design, development, customization, implementation, integration, and administration of MS Dynamics 365 solutions.
* Expert background in MS Dynamics 365 CRM Development using .NET/C#.
* Hands-on Development of MS Dynamics 365 CRM plugins, JavaScript, workflows… etc.
* Experience in MS Dynamics 365 tools like Plugin Registration Tool, Configuration Migration Tool, XRM Toolbox…etc.
* Dynamics 365 CRM troubleshooting and root cause analysis.
* Experience in writing Power Automate/Flows
* Experience in using Power Platform Admin Center
* Experience with MS SQL, FetchXML and manipulating data using Kingswaysoft.
* Collaborate with other software developers, business analysts and IT professionals to implement Microsoft Dynamics 365 solutions.
* Ability to leverage Dynamics 365 platform to create custom application.
* Understanding solution layering
* Ability to work with Visual Studio and TFS or similar source control technologies.
* Effective communication & professional, business-focused attitude with strong customer service orientation
* Ability to decompose and solve problems in a structured and repeatable way.
* Understanding of the sales, financial and operational aspects of business are a definite plus.
* Ability to follow and understand IT standard and procedures, such change management, QA/UAT testing, and security controls.
* Experience with Jira and Confluence (Atlassian) is beneficial.
* Able to work independently with minimum supervision with excellent testing skills.
* Strong written and verbal communication skills


* Work with Stakeholders and Business Users to understand their business requirements and translating them into application solutions (workflows, business rules, pages, reports, services, etc.).
* Requirement analysis, technical solution design, develop and implement work products in MS Dynamics 365.
* Collaborate with other team members to implement MS Dynamics 365 solutions.
* Integrate existing systems and services into the CRM architecture.
* Supporting and enhancing the existing MS Dynamics 365 applications
* Delivering technical solutions as per specified plans, deliverables, cost, and timelines.
* Ability to follow Agile based development methodologies.
* Ability to work with Software Release and QA/UAT groups to test and release application changes and releases.
* Professionally and courteously work with users and other IT Specialists to support user issues and development requests.
* Ensure implementation of IT Standards and Best Practices
* Individual must be able to perform with minimal supervision of routine duties; must demonstrate ability to solve problems and deal with a variety of variables in situations where only limited standardization exists; interpret instructions furnished in written, oral, diagram, or schedule formats; and be able to handle multiple tasks simultaneously.

What we offer:

Competitive salary plus excellent benefits and perks including, but not limited to:
* Medical, Dental and Vision
* Company 401(k)and ESOP contribution
* Generous sick, vacation, and maternity/parental leave
* Paid holidays
* Professional Development Opportunities
* Tuition Reimbursement ($15,000 lifetime cap)
* Discounted personal insurance including home, auto and recreational vehicles.
* Charitable gift-matching program
* Davidson Day of Giving - Our tradition of positively impacting communities in which we live and work.

The potential base pay hiring range for this role is $85,000 - $115,000. The compensation offered will be determined on a case-by-case basis considering a variety of factors including, but not limited to, the skills, relevant work experience, and geographic location of each specific candidate.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.