Guidehouse logo
GuidehousePosted 1 month ago
EXPIRED

Senior Developer

On-siteHyderabad, Telangana, India or Chennai, Tamil Nadu, India

Full TimeSenior LevelLarge

Job Summary

Develop, configure, and maintain Dynamics 365 Customer Engagement solutions, including Sales and Marketing capabilities, while building Power Platform applications using Model-Driven Apps, PCF controls, and Power Automate flows. Support backend development with C# plugins, Azure Functions, and Logic Apps for enterprise integrations, and manage secure Azure connections including authentication and data transformation. Contribute to full lifecycle implementations covering requirements analysis, design, testing, and deployment via Azure DevOps pipelines, while creating technical documentation and assisting with impact analysis. Monitor and troubleshoot batch jobs, plugins, and async operations, escalating complex issues to senior developers as needed. Collaborate with architects and stakeholders using agile methodologies to deliver functionality, participate in peer reviews, and prepare technical walkthroughs for stakeholders.

Required Qualifications

  • Bachelor's degree (or US equivalent) in Computer Science, Engineering, Business, or a related field
  • Four+ years of experience in development
  • Minimum TWO (2) years of hands-on experience developing, configuring, or supporting solutions with Dynamics 365 Customer Engagement
  • Dynamics 365 CRM (Sales and Marketing/Customer Insights)
  • Power Apps (Model-Driven)
  • Power Automate (cloud flows, approvals, integrations)
  • PCF Controls
  • Power FX
  • Dataverse data modeling, security roles, business rules, and solution packaging
  • Working knowledge of Dataverse security concepts, including security roles, teams, business units, field security, and sharing models
  • Familiarity with responsive UX design and Microsoft Fluent UI standards
  • Experience with or exposure to client-side customizations including: JavaScript and TypeScript for Dynamics client-side customization
  • Working knowledge of relational databases and common integration patterns
  • Experience with or exposure to backend, data, and integration capabilities such as: C# (.NET / .NET Core) development for plugins, custom workflow activities, and Azure services
  • Azure Function Apps and Azure Logic Apps
  • REST APIs, web services, and external system integrations
  • SQL, FetchXML, querying, and basic performance considerations
  • Integration monitoring, error handling, and retry concepts
  • Experience participating in code reviews, applying feedback, and collaborating with senior developers to improve code quality and maintainability
  • Experience supporting Dynamics 365 implementations or enhancements using managed solutions
  • Experience working within SDLC methodologies, including requirements, design, development, testing, and deployment
  • Ability to collaborate with business stakeholders, technical teams, architects, and senior developers
  • Excellent communication and collaboration skills
  • Ability to work in a hybrid delivery environment while managing assigned work independently and escalating blockers appropriately

Desired Qualifications

  • Exposure to Microsoft-provided or custom agents in support of Dynamics 365 applications
  • Exposure to integration and transformation tools such as Power Platform Dataflows or Azure Data Factory
  • Exposure to Azure Pipelines or GitHub Actions
  • Familiarity with Power BI reporting and Power Query transformations
  • Experience working with Git or another version control system
  • Experience with custom Power Platform solutions outside of Dynamics 365
  • Experience with HTML / CSS for custom UI components and portal extensions
  • Familiarity with Azure DevOps boards, work items, sprint planning, and task tracking
  • Ability to work effectively in a team environment while taking ownership of assigned deliverables
  • Strong interpersonal skills with the ability to build and establish rapport with a diverse array of people at all levels
  • Desire to learn, grow, seek feedback, and take on increased responsibility over time
  • Ability to self-direct, prioritize assigned work, manage multiple tasks, and proactively communicate progress or blockers

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles