We are hiring for Senior PowerApps Developer (Google Agent Assist & Streaming Integration)
Location-Remote(timings 2 to 11 PM)
Experience-5+ years
Key Responsibilities
Streaming API Implementation: Architect and implement Google's StreamingAnalyzeContent API to facilitate real-time transcription and "as-you-type" suggestions within the Dynamics 365 interface.
Bi-directional Data Flow: Build custom PCF (Power Apps Component Framework) components that can maintain a persistent connection to Google Cloud, handling incoming AI suggestions without page refreshes.
Pub/Sub & Event-Driven Architecture: Design a "listener" service using Google Cloud Pub/Sub to capture conversation lifecycle events (e.g., call start, sentiment shift, call end) and trigger immediate UI updates in the CRM.
Security & JWT: Develop a secure backend-to-backend authentication handshake. You must be able to generate and manage JSON Web Tokens (JWT) to authorize long-running streaming sessions between Power Platform and GCP.
Custom Connector Development: Build "Pro-Code" custom connectors that support Streaming Pull or Webhook patterns to ingest Agent Assist data into Dataverse.
Latency Optimization: Monitor and tune the end-to-end latency of the Streaming Pipeline, ensuring that AI-suggested knowledge articles and smart replies appear on the agent's screen in under 500ms.
Required Technical Skills
Google Cloud (GCP): Deep expertise in Agent Assist, Cloud Pub/Sub, and Streaming APIs. Familiarity with gRPC or Protocol Buffers (Protobuf) is a major plus.
Power Platform: Expert-level PCF Development (TypeScript/React). You must have experience building components that handle asynchronous data streams.
Authentication: Strong experience with JWT implementation and Google Service Account management.
Messaging Patterns: Mastery of Streaming Pull vs. Push mechanisms and how to handle "Long-Polling" or WebSockets within a CRM environment.
Dynamics 365: Proficiency in the Dynamics 365 Productivity Pane and Channel Integration Framework (CIF) v2.0.
Preferred Qualifications
Experience with Google's Extended Streaming features for long-duration voice calls.
Knowledge of Azure Functions or Cloud Run as a middleware bridge for handling high-volume streaming data before it hits the CRM.
Experience with C# .NET for building custom Dataverse plugins that interact with GCP.Interested candidates share cv on hr@resolink.in