Chatbot Developer

8 - 13 years

15.0 - 30.0 Lacs P.A.

Hyderabad

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

Azure CLIHIPAA Compliance.NET SDKSOQL queriesBot Builder SDKC#API Integration

Work Mode

Remote

Job Type

Full Time

Job Description

1. Microsoft Bot Framework Skills •Core Concepts: Understanding of the Bot Framework architecture (e.g., Bot Builder SDK, channels, dialogs, and activities). Familiarity with the Bot Frameworks conversational model (e.g., handling user intents, managing state). •Programming Languages: C#: Primary language for Bot Framework development (using the .NET SDK). Skills: Writing controllers, services, and dialog classes; async programming with async/await. Node.js (optional): Alternative for JavaScript developers using the Bot Builder SDK for Node.js. Skills: Event-driven programming, promises, and async functions. •Bot Framework SDK: Ability to use the Bot Builder SDK to create dialogs, manage conversation state, and handle user inputs. Knowledge of Adaptive Cards for rich UI elements (e.g., displaying balance details or payment forms). •Natural Language Processing (NLP): Integration with LUIS (Language Understanding) for intent recognition (e.g., “check balance,” “pay bill”). Skills: Defining intents, entities, and utterances; training and deploying LUIS models. •Deployment: Experience deploying bots to Azure (e.g., Azure Bot Service or App Service). Skills: Azure CLI, configuring bot channels (web, SMS, etc.), and managing bot registration. 2. Salesforce Integration Skills •Salesforce Platform Knowledge: Understanding of Salesforce data models (e.g., standard objects like Account, custom objects like Billing__c). Familiarity with Salesforce security (e.g., profiles, roles, field-level security). •Salesforce APIs: Proficiency with Salesforce REST API or SOAP API to query and update data. Skills: Writing SOQL queries (e.g., SELECT Balance__c FROM Billing__c WHERE Patient_ID__c = '12345'), handling API authentication (OAuth 2.0), and parsing JSON responses. Knowledge of Salesforce Connected Apps for secure integration. •Apex (Optional): Ability to write Apex code for custom logic (e.g., a REST endpoint to fetch patient balances). Skills: Apex classes, triggers, and REST resource development. •Salesforce Configuration: Setting up custom fields, objects, or workflows to support billing and payment tracking. 3. General Software Development Skills •API Integration: Experience integrating external APIs (e.g., Salesforce REST API, payment gateways like Stripe). Skills: HTTP requests (GET, POST, PATCH), handling API rate limits, and error management. •Authentication and Security: Implementing secure authentication (e.g., OAuth 2.0 for Salesforce, token-based auth for payment gateways). Knowledge of encryption (e.g., TLS for API calls) and secure data handling (e.g., avoiding logging sensitive data). •State Management: Managing conversation state in the bot (e.g., storing patient ID during a session). Skills: Using Bot Framework’s state storage (e.g., Memory Storage, Azure Blob Storage). •Error Handling: Writing robust code to handle failures (e.g., invalid patient IDs, payment declines). Skills: Try-catch blocks, custom error messages, and fallback dialogs. 4. Healthcare and Compliance Knowledge •HIPAA Compliance: Understanding of patient data privacy requirements. Skills: Encrypting data in transit (TLS) and at rest, avoiding storage of PHI in bot logs. •PCI DSS Compliance (for payments): Knowledge of secure payment processing. Skills: Integrating PCI-compliant payment gateways, tokenizing card data. •Healthcare RCM Domain: Basic familiarity with revenue cycle management workflows (e.g., patient billing, self-pay processes). 5. Payment Gateway Integration Skills •Payment Processing: Experience with APIs for payment providers (e.g., Stripe, PayPal). Skills: Initiating transactions, handling webhooks for payment confirmation, and updating Salesforce records post-payment. •Frontend Integration: Embedding payment forms in the bot (e.g., using Adaptive Cards or redirecting to a secure hosted page). 6. DevOps and Testing Skills •Version Control: Proficiency with Git for code management (e.g., GitHub, Azure DevOps). •Testing: Writing unit tests for bot logic (e.g., using MSTest or NUnit in C#). Testing Salesforce API integrations with tools like Postman. Skills: Mocking APIs, simulating user inputs, and validating conversation flows. •CI/CD: Setting up continuous integration/deployment pipelines (e.g., Azure DevOps, GitHub Actions). Skills: Automating bot deployment to Azure. 7. Soft Skills •Problem-Solving: Troubleshooting integration issues (e.g., Salesforce API errors, bot state mismatches). •Communication: Translating RCM requirements into technical solutions and collaborating with stakeholders (e.g., Salesforce admins, healthcare staff). •User Experience Design: Crafting intuitive conversation flows for patients (e.g., clear prompts, empathetic responses). Example Team Skillset For a small team, you might distribute these skills as follows: 1Bot Developer: C# or Node.js, Bot Framework SDK, LUIS, Azure deployment. 2Salesforce Developer: Salesforce APIs, Apex, SOQL, Connected Apps setup. 3Integration Specialist: API integration (Salesforce + payment gateways), security, and compliance. 4QA Engineer: Testing bot flows, API responses, and edge cases. Learning Path (If Building Skills) •Microsoft Bot Framework: Start with Microsoft’s Bot Framework documentation and tutorials (e.g., “Build a Bot with C#”). Practice with sample bots on GitHub. •Salesforce: Learn via Trailhead (e.g., “API Basics,” “Apex Basics”). Experiment with Salesforce Developer Edition. •Integration: Study REST API fundamentals and OAuth 2.0. Test integrations with Postman or cURL. Minimum Skillset for a Solo Developer If one person is implementing this: •Intermediate C# or Node.js. •Basic Salesforce API knowledge (REST, SOQL). •Familiarity with Bot Framework SDK and Azure. •Understanding of secure API calls and basic testing. With this skillset, you can build a functional chatbot that queries Salesforce for balances, processes payments via a gateway like Stripe, and updates records—all while meeting healthcare compliance needs. Role & responsibilities Preferred candidate profile Perks and benefits

IT Services and IT Consulting
San Antonio Texas

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata