Developer -Microsoft Dynamics

Full Time

    Job Description

    Job#: 1318110

    Job Description:

    *If interested, please send a resume directly to Brian at *

    Title: Dynamics CRM Developer

    Location: Remote

    Length: Full-time

    Salary: 130-150k

    SUMMARY: The Senior Microsoft Dynamics CRM Developer is expected to take a lead role within the Application Development team, ensuring that programming best practices are being followed, addressing production issues in a timely manner, and writing system documentation. The Microsoft Dynamics CRM Developer will be responsible for participating at an intermediate level in all phases of the development and maintenance life cycle for Dynamics CRM.

    ESSENTIAL DUTIES AND RESPONSIBILITIES: Primary duties and responsibilities could include, but are not limited to the following:
    • Application development: (60%)
      • Codes and maintains complex components of the Microsoft Dynamics CRM application such as server side code, custom business logic, integration modules, workflow assemblies and plug-ins.
      • Codes and maintains complex components of web applications and APIs related to Dynamics CRM.
      • Works with development team to develop and define application scope and objectives and prepare functional and/or technical specifications.
    • Application life cycle management: (25%)
      • Analyzes and evaluates detailed business and technical requirements.
      • Performs coding standards and code reviews.
      • Performs technical design.
      • Develops and performs system testing and fixes defects identified during testing.
      • Perform tier 3 production support and troubleshooting
    • Support ongoing IT efforts: (10%)
      • Aids in integrating activities with other IT departments for successful implementation and support of project efforts.
      • Provides on call support, monitors the system, and identifies system deficiencies.
    • Working with the business: (5%)
      • Maintains active relationships with customers to determine business requirements.
      • Collaborates with sales, marketing and other business partners to analyze and classify complex change request and reviews and evaluates possible enhancements.

    • A Bachelor's degree in Computer Science or equivalent experience.
    • 7+ years of experience developing in Microsoft Dynamics
    • 7+ years of software and application development experience.
    • 3+ years of experience in ASP.NET development using both traditional web forms and MVC patterns.
    • Proficient in JavaScript and C#
    • Proficient in TSQL
    • 3+ years of experience developing web APIs with ASP.NET
    • 3+ years of experience architecting solutions that involve CRM customization to include server side code, custom business logic, integration modules, workflow assemblies and plug-ins.

    Required skills.
    • Dynamics 365 CRM/CE on-premise architecture knowledge
    • Dynamics 365 CRM Forms and Entities and customizations.
    • Dynamics 365 CRM workflow development.
    • Dynamics 365 CRM Plugin development and deployment.
    • C# development experience both in Console apps and Web services
    • JavaScript development experience
    • SQL stored procedures.
    • Fetch XML queries.

    Additional Desired Skills
    • Agile practices and methodologies.
    • Sql server reporting services
    • Microsoft Visual Studio development
    • Postman
    • Azure Dev Ops

    EEO Employer

    Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .