The Backend Developer is responsible for ensuring that the front-end designs work with the back-end functionality and security of the application's data. As part of our IT team, you will work closely with front-end developers, define and communicate technical and design requirements, and provide training and support to ensure system consistency. You will also collaborate with administrators and clients to provide technical support and identify new requirements. Communication and organization skills are keys for this position, along with a problem-solution attitude.
Key Responsibilities:
- Responsible for the development, and on-going support of custom applications and objects within Microsoft Dynamics CRM.
- Customize Microsoft Dynamics CRM Entities, create multiple forms (security based) on entities, add custom JavaScript on form events and add web resources, navigation links to achieve the business requirements.
- Resolve technical issues of varying complexity through an in-depth understanding of CRM/.Net and engaging appropriate resources.
- Design and customize CRM forms, Ribbons, Sitemap, Workflows and Actions.
- Customize Workflows and Plugins for automated processes based on the requirements from different departments to increase visibility and efficiency.
- Develop and test MS Dynamics CRM client-side programming using (JavaScript / HTML) using the Microsoft Dynamics CRM Customization SDK Tool Kit.
- Technologies: C#.NET, JavaScript, Html, Team Foundation Server, Visual Studio 2015/2017, Ribbon workbench Tool and SDK Toolkit.
- Perform CRM application testing of configurations and customizations.
- Extend capability of CRM through creation of new entities, forms, workflows, and reports.
- Perform data migration activities.
- Building database systems of high availability and quality depending on each end user’s specialized role.
- Designing and implementing databases in accordance to end users information needs and views.
- Defining users and enabling data distribution to the right user, in appropriate format and in a timely manner.
- Use high-speed transaction recovery techniques and backup data.
Job Requirements:
- Bachelor’s degree in information technology, Mathematics, Computer Science, or a relevant field or additional qualifying experience.
- Minimum of 3 years of experience in Microsoft Dynamics CRM.
- Experience as a Database Administrator, with a strong focus on Azure databases.
- Deep understanding of database structure principles, SQL, and Azure cloud services.
- In-depth understanding of data management (e.g. backup, permissions, recovery, security and monitoring).
- Proficiency in customization and configuration of Microsoft Dynamics 365 or Sales Modules.
- Strong knowledge of .NET, JavaScript and other related technologies.
- Experience with Dynamics 365 integrations and API development.
- Familiarity with Agile development methodologies.
- Excellent analytical and organization skills.
- An ability to understand front-end users’ requirements and a problem-solving attitude.
- Excellent verbal and written communication skills In-depth knowledge of Microsoft Dynamics 365 application configuration, including customizing.
- Dynamics using plug-ins and custom workflows.
- Experience with Microsoft Dynamics application architecture and designs.
- Microsoft Dynamics Developer focusing on Microsoft Dynamics 365 CRM.
- Customizing and configuring CRM or Sales solutions within Dynamics 365, including experience in integration and API development.