About the Role:
We are seeking a hands-on developer to design, build, and extend a web-based chatbot embedded within a public-facing website. This role focuses on continuing the evolution of the existing chatbot solution through new features, improved user experience, and expanded integrations.
The developer will contribute to design decisions, implement new conversational workflows, and collaborate closely with both technical team members and the client. The role includes direct client interaction, including working sessions, demos, and progress briefings.
Responsibilities:
Design, build, and extend a React-based chatbot UI embedded in a public-facing website
Continue development of an existing chatbot by adding new features, workflows, and UI improvements
Improve chat user experience, including conversation flow, accessibility, responsiveness, and error handling
Implement enhancements based on evolving requirements and user feedback
Design and implement intents, slots, and dialog flows
Extend conversational capabilities through backend integrations, APIs, and data sources
Support behaviors such as contextual follow-ups, clarification prompts, and fallback handling
Clearly communicate technical status, design decisions, and implementation considerations
Help translate client needs into actionable development tasks and solution enhancements
Test, debug, and refine chatbot behavior across development and production environments
Address defects and performance issues as part of ongoing solution evolution
Contribute to technical documentation and knowledge transfer materials
Ensure software coding complies with industry security guidelines
Required Qualifications:
Minimum 10 years' experience in full life-cycle software development in Microsoft Windows based environment.
7 years of experience in .net technology, visual studio, Visual Basic, and C#
Certified Microsoft Software Engineer
Bachelor Degree in Software Engineering, Computer Science or related discipline
Demonstrated experience working across the full software development lifecycle, from design and implementation through testing and deployment.
Extensive knowledge in MS SQL, Oracle, MS Access, Crystal report
Strong experience with React and modern JavaScript including component-based development
Hands-on experience with AWS services including Lambda, CloudWatch, API Gateway.
Experience integrating web applications with Amazon Lex or similar conversational platforms
Experience working with REST APIs and backend integrations
Familiarity with cloud-native application development concepts
Experience using Git for source control and collaborative development
Experience using Jira (or similar tools) for task tracking, sprint planning, and issue management
Ability to work within an existing codebase and iteratively extend functionality
Strong communication skills and comfort working directly with clients
Desired Qualifications:
Experience building or extending LLM-based agents
Familiarity with Amazon Bedrock and commercially available foundation models
Understanding of hybrid conversational approaches (traditional chatbot + LLM)
Experience with chatbot analytics, logging, or monitoring
Experience in configuring MS IIS server