Loading...

@

  • jobs
  • 1 week ago

jobs description

Job Description

General understanding of full lifecycle development of a Dynamics CRM application (installation, configuration, customization, and deployment)

Deep understanding of best practices.

Deliver high quality code deliverables for a module including configurations and customizations, lead validation for all types of testing and support activities related to implementation, transition and warranty.

Understanding of the Microsoft and software technologies - .NET development, SQL Server system integration technologies and techniques, SOA, design patterns (MVC, MVP)

Experience working on support project, handling tickets, Raising change request, Problem Tickets closure.

Experience working on integration with Azure APIM, Logic apps, function apps, Key Vaults, Secrets .

Knowledge about development of Azure resources like Logic apps, functions app, APIM, key vaults, secrets, connectors.

Development knowledge of Dynamics CRM portal or Power apps portals, Power automate... .

Knowledge about CRM apps for Customer service, Project service automation, Marketing, Model driven apps

Azure DevOps knowledge to perform deployment to Dynamics 365 environments and Azure .

Lead client meetings and / or facilitated strategy sessions.

Assess and document current state architecture and integrations in the platform.

Working with customers to analyse business requirements, defining functional specifications, and consulting with clients on strategic and operational uses of the CRM platform.

Designing integration solutions for backend services and back-office applications.

Identifying creative solutions to meet system / business requirements with and without the development of custom code.

Key Responsibilities :

Design, develop and package the configuration, code or services required to complete work

items with consultation of lead developer.

Ensure the code or configuration adheres to appropriate privacy, security and accessibility

standards.

Ensure the code or configuration adheres to best practices for the technology stack being

developed against.

Create unit tests to verify the correctness of their work using appropriate testing frameworks.

Create pull requests for their work for review by the lead developer and incorporate any

feedback back into their configuration or code

Troubleshoot and fix bugs, working closely with testers to ensure bugs have been properly

diagnosed, estimated and resolved.

Assist other development team members with inquiries regarding the product and its

operation, particularly for components and logic they have developed or configured

Contribute to the project WIKI, providing How Tos on technical issues, configurations and

components that require detailed explanation.

Contribute to the content of the following documentation : Development Environment

Setup, Technical Design Document, Technical Support Document, API specification (if

applicable).

Assist with technical issues / concerns that arise during the Deployment phase, supporting

deployment and release activities.

Assist in the handover of the application to the support team, through technical discussions

and documentation.

Attend daily stand-ups and provide feedback on their progress and roadblocks.

Attend sprint planning sessions, providing estimates and assisting in the breakdown of PBIs

to tasks as required.

Attend spring review meetings, providing clarifications at the product owners request and

potentially demonstrating the operation of some of the delivered components.

Attend sprint retrospective meetings and provide feedback on what went well and didn't go well during the sprint as well as potential improvements for future sprints.

Requirements

General understanding of full lifecycle development of a Dynamics CRM application (installation, configuration, customization, and deployment) Deep understanding of best practices.

Deliver high quality code deliverables for a module including configurations and customizations, lead validation for all types of testing and support activities related to implementation, transition and warranty.

Understanding of the Microsoft and software technologies - .NET development, SQL Server system integration technologies and techniques, SOA, design patterns (MVC, MVP) Experience working on support project, handling tickets, Raising change request, Problem Tickets closure.

Experience working on integration with Azure APIM, Logic apps, function apps, Key Vaults, Secrets. Knowledge about development of Azure resources like Logic apps, functions app, APIM, key vaults, secrets, connectors.

Development knowledge of Dynamics CRM portal or Power apps portals, Power automate. Knowledge about CRM apps for Customer service, Project service automation, Marketing, Model driven apps Azure DevOps knowledge to perform deployment to Dynamics 365 environments and Azure.

Lead client meetings and / or facilitated strategy sessions. Assess and document current state architecture and integrations in the platform.

Working with customers to analyse business requirements, defining functional specifications, and consulting with clients on strategic and operational uses of the CRM platform.

Designing integration solutions for backend services and back-office applications. Identifying creative solutions to meet system / business requirements with and without the development of custom code.

Key Responsibilities : Design, develop and package the configuration, code or services required to complete work items with consultation of lead developer.

Ensure the code or configuration adheres to appropriate privacy, security and accessibility standards. Ensure the code or configuration adheres to best practices for the technology stack being developed against.

Create unit tests to verify the correctness of their work using appropriate testing frameworks. Create pull requests for their work for review by the lead developer and incorporate any feedback back into their configuration or code Troubleshoot and fix bugs, working closely with testers to ensure bugs have been properly diagnosed, estimated and resolved.

Assist other development team members with inquiries regarding the product and its operation, particularly for components and logic they have developed or configured Contribute to the project WIKI, providing How Tos on technical issues, configurations and components that require detailed explanation.

Contribute to the content of the following documentation : Development Environment Setup, Technical Design Document, Technical Support Document, API specification (if applicable).

Assist with technical issues / concerns that arise during the Deployment phase, supporting deployment and release activities.

Assist in the handover of the application to the support team, through technical discussions and documentation. Attend daily stand-ups and provide feedback on their progress and roadblocks.

Attend sprint planning sessions, providing estimates and assisting in the breakdown of PBIs to tasks as required. Attend spring review meetings, providing clarifications at the product owners request and potentially demonstrating the operation of some of the delivered components.

Attend sprint retrospective meetings and provide feedback on what went well and didn't go well during the sprint as well as potential improvements for future sprints
Melbourne VIC Australia

salary-criteria

Apply - Sr. CRM Developer Melbourne VIC