Drive the full lifecycle development of enterprise chatbots and virtual assistants from design through production deployment.
Design, develop, enhance, and support conversational applications using Microsoft Azure Bot Framework v4, Kore.ai, or similar Conversational AI technologies.
Develop custom conversational application functionality using C#, .NET, JavaScript, HTML, and CSS.
Design and implement conversational flows, dialog management, intent handling, and application logic.
Integrate conversational applications with enterprise systems, APIs, databases, and backend services.
Develop integrations using Azure Functions, Azure Logic Apps, REST APIs, and other integration technologies.
Support integrations with enterprise applications such as Salesforce, including live-agent handoffs, Knowledge retrieval, Case creation, and other workflows.
Troubleshoot issues across the full application stack, including conversational flows, application code, APIs, databases, web applications, and backend integrations.
Incorporate NLP/NLU technologies to understand user intent and provide accurate conversational responses.
Integrate Generative AI and LLM services where appropriate to enhance conversational experiences, search, fallback handling, and content generation.
Develop conversational experiences across web, mobile, messaging, and other digital channels.
Work with SQL and application databases to understand data flows, troubleshoot issues, and support integrations.
Monitor conversation performance and user interactions to identify opportunities to improve accuracy and user experience.
Collaborate with product owners, developers, UX/UI teams, business stakeholders, and enterprise application teams.
Participate in application architecture, testing, deployment, CI/CD, and production support activities.
Stay current with emerging Conversational AI and Generative AI technologies and identify opportunities to apply them within the platform.
Required Skills:
5+ years of professional software development experience.
Strong hands-on experience building and deploying production enterprise chatbots, virtual assistants, or Conversational AI applications.
Strong software engineering and application development background with the ability to work across multiple layers of an application.
Strong hands-on C# and .NET development experience.
Experience with Microsoft Azure Bot Framework v4 or strong experience with another enterprise Conversational AI/chatbot development platform.
Strong web development skills including JavaScript, HTML, and CSS.