Jobs / Software Development Engineer (SDE) / Cognizant Hiring Canvas App Developer | Hybrid
Cognizant logo

Cognizant

Cognizant Hiring Canvas App Developer | Hybrid

location_on Pune, Bangalore, Hyderabad, Chennai, Mumbai | Hybrid
work 6 - 13 years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Here is the JD well formatted with the content kept exactly as provided, without changing anything.

Job Overview

Cognizant is hiring an experienced Canvas App Developer for a hybrid Technology & Engineering opportunity in India. The role is focused on building, enhancing, testing, and supporting business applications within the Microsoft Dynamics environment. The position is suited to professionals who can work beyond basic low-code development and have strong hands-on experience with Canvas Apps, Model-driven applications, Dataverse, Power Automate, and CRM integrations.

The selected candidate will contribute to application development and ongoing support while acting as a subject matter expert in Canvas application development. The work includes understanding technical and business requirements, configuring and extending CRM solutions, developing production-grade applications, improving performance, and making sound architecture decisions.

The role requires practical experience with enterprise application development rather than prototype-only work. Candidates should be comfortable making decisions around Canvas Apps versus Model-driven Apps, plugin versus flow implementation, solution layering, and environment management across development, testing, and production.


Key Responsibilities

  • Develop and support custom applications and application components within the Microsoft Dynamics environment.
  • Act as a subject matter expert for Canvas application development, including technical requirements, configuration, user requirements, and system upgrades.
  • Evaluate and implement third-party applications when they can extend or improve CRM capabilities.
  • Test CRM configurations and customizations to help maintain application quality and reliability.
  • Participate in client analysis sessions to understand requirements for new CRM implementations.
  • Extend CRM capabilities by creating entities, forms, workflows, and reports.
  • Design business processes and integrations connecting Microsoft Dynamics CRM with other applications.
  • Develop production-ready Canvas Apps with attention to usability, performance, responsiveness, and accessibility.
  • Build and maintain Dataverse server-side logic, plugins, custom APIs, and related application components.
  • Create complex Power Automate solutions with suitable triggers, error handling, child flows, HTTP capabilities, and custom connectors.
  • Make architecture and design decisions based on business requirements, maintainability, performance, and solution lifecycle needs.
  • Support appropriate solution versioning and environment strategies across development, test, and production.


Required Skills

Strong hands-on knowledge of Canvas Apps and Model-driven applications is essential. Candidates should understand how to build production-grade applications rather than limiting their experience to demonstrations or prototypes.

Power Fx is an important skill for this position. You should be able to create practical formulas and use them effectively while considering application performance and maintainability.

Experience with Dataverse is also required. The role expects knowledge of server-side business logic, plugin development, pre-images and post-images, custom APIs, and error and transaction management. Candidates should understand how these components work together to support reliable business applications.

Power Automate expertise is required as well. Experience should include complex multi-step workflows rather than only simple trigger-and-action flows. Knowledge of cloud flow trigger types, scopes for error handling, child flows, HTTP integration, and custom connectors is relevant.


Architecture & Design

The position requires practical architectural judgment. Candidates should understand when a plugin is more appropriate than a flow and when a flow provides a better implementation approach. You should also be able to evaluate Canvas Apps against Model-driven Apps based on the needs of a solution.

Experience with solution layering and versioning is important for maintaining enterprise applications. Candidates should also understand environment strategies covering development, testing, and production.


Preferred Skills

The supplied job description does not list a separate preferred-skills section. However, candidates with broader Microsoft Dynamics CRM application experience, integration experience, third-party application implementation exposure, CRM testing knowledge, and experience participating in client requirements sessions will align well with the responsibilities described.

Experience supporting application upgrades and working with business users or clients can also be valuable because the role combines technical delivery with requirements analysis and ongoing application support.


Education

No specific degree or educational qualification is stated in the supplied job description. Candidates should demonstrate the required professional experience and technical expertise in Canvas Apps, Dataverse, Power Automate, Microsoft Dynamics, and related application development.


Experience

The stated experience range is 6 to 13 years. This is an experienced-level position intended for professionals who have developed and supported enterprise business applications and can take ownership of technical decisions.

Candidates should be able to demonstrate practical experience with production applications, CRM customization, Canvas Apps, Dataverse, Power Automate, integrations, testing, and solution management. The role also expects the ability to contribute to client-facing analysis sessions and make architecture decisions that support maintainable enterprise solutions.


Required Technologies

  • Microsoft Dynamics CRM
  • Canvas Apps
  • Model-driven Apps
  • Common Data Service (CDS)
  • Microsoft Dataverse
  • Power Fx
  • Power Automate
  • Cloud Flows
  • Custom Connectors
  • Custom APIs
  • Plugins
  • HTTP
  • Microsoft Dynamics integrations
  • CRM entities
  • CRM forms
  • CRM workflows
  • CRM reports


Soft Skills

Successful candidates should be able to understand business requirements and translate them into practical technical solutions. Communication is important because the role involves participating in analysis sessions with clients and working with application stakeholders.

Problem-solving and technical judgment are also essential. You should be comfortable investigating application issues, selecting appropriate implementation approaches, supporting production systems, and balancing performance, maintainability, and business needs.

Attention to detail is particularly useful when working with solution versioning, environment strategies, testing, integrations, transaction handling, and production support. A collaborative approach will help when working with clients and other technical teams on CRM implementations and application improvements.


Benefits of Working in this Role

This role offers the opportunity to work on enterprise CRM applications and gain deeper experience across the Microsoft business application ecosystem. The responsibilities cover application development, Dataverse server-side logic, automation, integrations, testing, architecture, and ongoing support, providing broad technical exposure.

Working across production-grade applications can also help experienced developers strengthen their solution architecture and application lifecycle skills. Client analysis and CRM implementation activities provide additional exposure to business requirements and enterprise solution delivery.


Work Mode

The supplied job description identifies the position as Hybrid. The listed job locations are Pune, Mumbai, Chennai, Bangalore, and Hyderabad.


Location

This opportunity is listed for Pune, Mumbai, Chennai, Bangalore, and Hyderabad in India. Candidates should verify the applicable location and work arrangement with Cognizant during the application process.


Who Should Apply

This opportunity is suitable for Canvas App Developers, Power Platform Developers, Microsoft Dynamics CRM Developers, Dataverse Developers, and experienced business application professionals with 6 to 13 years of relevant experience.

It is particularly relevant to candidates who have moved beyond basic Power Platform prototypes and have delivered production-grade Canvas Apps. Professionals with strong Power Fx, Dataverse plugin development, custom API, Power Automate, custom connector, CRM integration, and solution architecture experience should consider this role.

Candidates who can independently analyze requirements, participate in client discussions, support CRM implementations, and make practical design decisions will be well aligned with the position.


Career Growth

The role can help experienced professionals deepen their expertise in enterprise application development, Microsoft Dynamics CRM, Canvas Apps, Dataverse, Power Automate, integrations, and solution architecture. Exposure to production systems and architecture decisions can support progression toward senior development, technical specialist, solution architecture, and platform-focused roles.

Developing stronger skills in environment management, solution layering, server-side business logic, application performance, automation, and CRM integration can also broaden opportunities across Microsoft Power Platform and enterprise application projects.


Application Advice

When preparing your resume, highlight hands-on experience with production-grade Canvas Apps rather than only prototype development. Clearly mention your experience with Power Fx, Dataverse plugins, pre-images and post-images, custom APIs, error and transaction management, and Power Automate cloud flows.

Include examples of complex flows, custom connectors, HTTP integrations, application performance improvements, CRM customizations, and integrations with other business applications where applicable. Also demonstrate your understanding of Canvas versus Model-driven application choices, plugin versus flow decisions, solution layering, versioning, and development-to-production environment strategies.

If you have participated in client requirement analysis, CRM implementation projects, application testing, upgrades, or ongoing production support, make those contributions visible in your application.


Technical Ecosystem

Eligibility Criteria

school

Education

The supplied job description does not specify a mandatory educational qualification.

work_history

Experience

6 - 13 years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.