Dynamic 365 Senior Developer

وصف الوظيفة

Valleysoft is a renowned IT consulting firm specializing in providing cutting-edge Microsoft Dynamics 365 solutions to businesses across industries. With a team of experienced professionals and strong partnerships with Microsoft, we help organizations optimize their operations and enhance customer experiences through seamless Dynamics 365 deployments.

We are currently seeking a Dynamic 365 Senior Developer to join our team. As a Senior Developer, you will be responsible for designing, developing, and customizing Microsoft Dynamics 365 solutions to meet client requirements.

The ideal candidate will have a strong background in Dynamics 365 development, with a deep understanding of the platform and its various modules. They will possess excellent technical skills, a passion for problem-solving, and the ability to work collaboratively in a team environment.

If you are a talented and experienced Dynamic 365 Developer looking to work on challenging projects, we want to hear from you!

متطلبات الوظيفة

Requirements & Responsibilities

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Design and develop systems to support both business and technical integration needs.
  • Responsible for development efforts for software enhancements, extensions, defect corrections and integration of features in Dynamics 365. 
  • Identify design problems and devise elegant solutions across technologies. 
  • Take a user-centered approach and rapidly iterate.
  • Acting as a developer / designer as you will be expected to have an excellent level of knowledge and experience of software design and software development with the Dynamics CRM Online /On-premises technology stack - including Dynamics 365 Portals.
  • Manages large, complex deployments and configurations, system through analysis and customization.
  • Ensures the newly implemented Dynamics CRM system integrates seamlessly with the existing infrastructure of the company.
  • Serves as the primary point of contact and subject matter expert for all CRM development related issues, concerns, and needs.
  • Designs, develops, and implements solutions to further expand our use of CRM across the organization in accordance with business objectives.
  • Clearly articulates architectural differences between solution methods, and the challenges and approaches to successful integration of platforms.
  • Effectively translates use cases and requirements into user stories.
  • Mainly working on corporate 360 and case management module
  • Work on JavaScript , plugins , Business Rules, Workflow and HTML
  • Work for printing Service for different printing Templates
  • Work on web.config file for WCF service and web-service . work on Corporate Internet banking
  • Work on Integration with CRM like retrieving data from banking service to CRM and sending back from CRM
  • Work on Ribbon Customization
  • Work on Reports on SSRS for on premise and online CRM environments
  • Create solution components; create managed and unmanaged solutions; configure publishers and versions; work with multiple solutions; import and export solutions
  • Customize Dynamics 365 CRM forms
  • Design the form structure; build a form; use specialized form components; use access teams and sub-grids; work with navigation; understand form types; use multiple forms; implement form customizations and mobile clients
  • Implement Dynamics CRM views and visualizations
  • Create view types; manage system, public, and personal views; create, modify, and delete views; customize views; customize charts; customize dashboards; use themes
  • Manage Dynamics CRM entities
  • Manage entity ownership; manage entity properties; understand system and custom entities
  • Configure field customizations
  • Develop and configure fields; configure field properties; use calculated fields; use rollup fields; configure global option sets; create alternate keys; configure field-level security; understand status and status reasons
  • Create relationship types; understand cascading rules; work with hierarchical data; understand and configure entity mapping; create connections and connection roles
  • Understand when to use business rules; understand business rule scopes; understand how business rules are triggered; configure business rules, conditions, and actions
  • Implement workflows; identify workflow types; implement dialogs and custom actions; identify when to use business process flows, workflow dialogs, and custom actions
  • Create business process flows; enable business process flows; work with steps, stages, and categories; work with multiple entities; use conditional branching; implement role-driven business process flows
  • Design application, technical, domain, or solution architecture, including design and implementation of solutions.
  • Must be able to demonstrate excellent program management, negotiation, communication, and problem-solving skills.
  • Expert skills in Microsoft Dynamics CRM and the ability to work under tight timeline.
  • Authorize and manage internal and external relationships (agency, Federal, vendor, and other State agencies) and dependencies across initiative components to ensure successful delivery of the program
  • 5 years of experience in full software development life cycle in an enterprise environment.
  • Strong CRM industry and product knowledge. 
  • Understanding of OO (Object Oriented) programming. 
  • Experience designing and implementing systems that integrate with .NET application’s API. 
  • Excellent knowledge of Microsoft technologies. 
  • Excellent knowledge of SOA based architecture REST/SOAP. 
  • Proficiency in JavaScript, JavaScript Frameworks, Model Binding, and Asynchronous programming. 
  • Proficiency in ASP.net MVC framework and techniques. 
  • Excellent communication (written and verbal), time management, interpersonal and team participation skills are a must.
  • MS Dynamics CE experience (Certifications a plus).
  • Skills in web services, XML, HTML5, SharePoint, SSIS, SSRS, MVC.
  • Ability to create portals and mobile applications and enablement of web pages for mobile devices.
  • Translate concepts into user flows, wireframes, mockups and prototypes that lead to intuitive user experiences.
  • Experience with the Microsoft Power Platform.
  • Good knowledge of SQL and Relational Database management systems
  • Solid and in-depth knowledge of CRM processes gained within complex projects.

Skills:

  • Strong understanding of Dynamics 365 development principles and best practices.
  • Excellent problem-solving and analytical skills.
  • Excellent Leadership Skills
  • Excellent in Searching and Best Practice strategy
  • Excellent teamworking and communication skills.
  • knowledge of programming languages.
  • Good attention to detail.
  • Excellent organizational and time management skills, and the ability to work on multiple projects at the same time.