CRM Developer
Australian Institute Of Company Directors
Sydney, NSW
17h ago

The CRM Developer will be vital in providing technical expertise and implementation on Dynamics CRM 2016 platform. The role will for the most part be hands on, but you will participate in other activities such as daily stand ups, peer code reviews, sprint retrospectives / planning and technical discussions / forums.

You will understand how the wider business world interacts with software and how development effects product delivery. Strong knowledge of MS Dynamics CRM, C#, JavaScript frameworks with experience is key to success in this role.

A strong team collaborator is essential as the CRM Developer works closely with other roles in the Strategic Projects team, IT delivery team and business representatives.

Key Responsibilities

  • Design, develop and implement Dynamics CRM solutions that highly integrate with other systems.
  • Close liaison with Agile project team, other IT developers and business users to understand requirements and receive feedback on solution designs.
  • Commit to deadlines and provide scalable and reusable code.
  • Provide high standards of documentation.
  • Follow strict coding practises.
  • Follow development team processes.
  • Work collaboratively as part of a project team to deliver outcomes on time and within budget.
  • Actively participate in peer code review sessions.
  • Actively participate in project and department meetings.
  • Use skills to assist in developing enhancements, fixing defects, or improving CRM performance.
  • Work closely with the Project Manager, IT Business Analysis, Development & Testing teams to ensure CRM is operating as expected and efficiently.
  • Other duties in line with competencies and skills may be required on an ad hoc or permanent basis

    Essential Skills, Knowledge and Experience

  • Deep working knowledge of Dynamics CRM 2016
  • Experience with Dynamics CRM Customisations (Plugins, Custom Workflows, Organisation Services, OData Services)
  • Dynamics CRM configurations
  • Deployment of Dynamics CRM Solutions
  • Working knowledge of Microsoft technology stack in .NET 4.7, C#, MVC
  • Knowledge and experience with Microservices architecture
  • Solid analytical skills and systematic approach to problem solving
  • Excellent communicator
  • Collaborative style of working
  • Autonomous and flexible in fast paced environment
  • Good understanding of OOPS concepts
  • Experience in Unit testing (MSTest, XUnit)
  • Understanding of SOLID Design principles
  • Unit testing and TDD
  • Excellent Team Player
  • 5+ years of experience developing with MS Dynamics CRM 2015 or above
  • Experience with Microsoft Dynamics CRM technical design and development (Certification preferred)
  • Strong experience in .NET development and building integration between CRM with other systems
  • Demonstrated experience in developing solutions in a commercial environment
  • Working experience in an Agile environment
  • Experience in Dependency Injection and IoC
  • Experience with GIT
  • Experience with JIRA and Confluence
  • Experience with CI / CD (eg. Teamcity, Octopus)
  • Experience with Azure DevOps
  • Experience with Microsoft Dynamics CRM Online and CRM integration system using Scribe (desirable)
  • Knowledge with Azure Integration (Azure Functions, Logic Apps, API Management, Azure Service Bus etc) (desirable)
  • Knowledge or Experience in Marketing automation tool, Adobe (desirable)
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form