Microsoft Dynamics 365- CRM Developer Job
YASH Technologies View all jobs
- Gurgaon, Haryana
- Permanent
- Full-time
- Perform administration, implementation, customization, development of Microsoft Dynamics 365 CRM.
- Proficient in backend programming using ASP.net Frameworks, Web services, C#, as well as front-end programming with HTML and JavaScript.
- Expertise in building complex applications on the Microsoft Dynamics CRM platform, including customizing entities and writing client-side JavaScript for sitemaps.
- Develop and implement business process flows, including steps, stages, and categories, with the ability to work with multiple entities and employ conditional branching. Implement role-driven business process flows.
- Experienced in creating workflows and plugins within the Microsoft Dynamics CRM environment.
- Create and manage relationship types, understand cascading rules, work with hierarchical data, configure entity mapping, and establish connections and connection roles.
- Generate comprehensive documentation and procedures while adhering to best practices.
- Support the configuration, deployment, and execution of CI/CD pipelines in accordance with SDLC methodologies.
- Familiarity with supporting tools such as Azure DevOps and Power BI for the creation of reports and dashboards.
- Involved and responsible for the overall design of the application and mapping the business requirements to systems/technical requirements.
- Ability to cascade the lessons learned and best practices across all engagements
- Experience in following best practices of programming, Security, Unit testing and Documentation standards and practices
- Experience in working with Agile teams
- Ensure the quality of technical and application architecture and design
- Self-motivator and self-starter, ability to take ownership and drive initiatives with minimal supervision and works collaboratively with the teams
- Have excellent communication skills and interpersonal skills to interact with team and stakeholders.
- Working knowledge of requirement management processes and requirement analysis processes, tools & methodologies.
- Able to analyze the impact of change requested/ enhancement/ defect fix and identify dependencies or interrelationships among requirements & transition requirements for engagement.
- Basic knowledge of design principles and performance engineering concepts.
- Can create UI / Design and business logic elements and constraints, navigation, screen flow and layout.
- Create traceability matrix based on requirements.
- Understanding of standard architectural principles, models, patterns, and integration points.
- Knowledge of non-functional areas like automation, performance, manageability, and portability.
- Ability to create process maps and architect systems based on functional and non-functional requirements.
- Basic knowledge of estimation and resource planning techniques (WBS, FP, etc.).
- Able to identify required resources and utilize suitable estimation models for low-medium complete scenarios based on project scope.
- Working knowledge of technology product/platform standards and specifications.
- Able to implement code or configure/customize products and provide inputs in design and architecture adhering to industry standards/ practices in implementation.
- Analyze various frameworks/tools, review the code and provide feedback on improvement opportunities.
- Working knowledge of testing concepts, testing standards and best practices.
- Ability to create/review test cases, conduct unit testing, define metrics, and support testing processes.
- Perform integration testing, create integration test plans, execute automation test scripts/manual test cases, and perform regression tests.
- Document defects identified and perform defect fix.
- Has working knowledge of customer's business domain and technology suite.
- Use latest technology, proactively suggest solutions to increase business, and understand customer's business.
- Demonstrates basic knowledge of project management process, tools, and templates.
- Execute small/non-complex projects, provide inputs to supervisor for project management, create and maintain a quality dashboard, and support project management reporting for assigned work area.
- Working knowledge of customers' business processes and relevant technology platforms/products.
- Ability to prepare process maps, workflows, and business cases with application of industry standards and practices.
- Creation of medium to complex business models.
- Takes responsibility for and ensures accuracy of own work, as well as the work and deadlines of the team.
- Participates in team activities and reaches out to others in team to achieve common goals.
- Demonstrates a willingness to accept and embrace differing ideas or perceptions which are beneficial to the organization.
- Displays awareness of customers stated needs and gives priority to meeting and exceeding customer expectations at or above expected quality within stipulated time.
- Targets communications for the appropriate audience, clearly articulating and presenting his/her position or decision.
- Sets realistic stretch goals for self & others to achieve and exceed defined goals/targets.
- Flexible work arrangements, Free spirit, and emotional positivity
- Agile self-determination, trust, transparency, and open collaboration
- All Support needed for the realization of business goals,
- Stable employment with a great atmosphere and ethical corporate culture