Refer a freelancer, and you both get 1 free week of DFH Premium. They must use your code {code} at sign-up. More referrals = more free weeks! T&Cs apply.
1 of 5 free roles viewed today. Upgrade to premium for unlimited.

Chatbot Developer

This role is for a Chatbot Developer with a 6+ month contract, paying competitively, based in Los Angeles, CA. Key skills include AWS Lex, Python, NLU/NLP, API development, and Docker. A minimum of 6 years of relevant experience is required.
🌎 - Country
United States
💱 - Currency
$ USD
💰 - Day rate
Unknown
Unknown
440
🗓️ - Date discovered
February 15, 2025
🕒 - Project duration
More than 6 months
🏝️ - Location type
Remote
📄 - Contract type
Unknown
🔒 - Security clearance
Unknown
📍 - Location detailed
Los Angeles, CA
🧠 - Skills detailed
#Amazon CloudWatch #Python #S3 (Amazon Simple Storage Service) #JSON (JavaScript Object Notation) #SQL Queries #Quality Assurance #Deployment #Debugging #Lambda (AWS Lambda) #Langchain #API (Application Programming Interface) #Scala #NLU (Natural Language Understanding) #Cloud #Unit Testing #Database Management #Libraries #UAT (User Acceptance Testing) #"ETL (Extract #Transform #Load)" #SQL (Structured Query Language) #Docker #Data Extraction #AI (Artificial Intelligence) #AWS (Amazon Web Services) #NLP (Natural Language Processing)
Role description
You've reached your limit of 5 free role views today. Upgrade to premium for unlimited access.

Software Developer – Lex Chatbot Development

6 plus month contract with extension

100% onsite in Los Angels, CA (No Remote work)

Job Summary

We are seeking an experienced Software Developer to design and develop a chatbot system using AWS Lex. The ideal candidate will have at least six years of experience in software development, with a strong background in Natural Language Understanding (NLU), NLP, AWS technologies, Python, API development, and cloud infrastructure. This role requires expertise in creating conversational flows, integrating AI models, optimizing chatbot responses, and ensuring seamless interactions between users and the chatbot system.

Responsibilities
• Design & Develop Chatbot: Create an NLU application using AWS Lex, defining conversational paths, responses, and user interactions.
• Implement NLP Models: Develop intents, slot types, and dialog flows for accurate user input processing, utilizing Lambda functions for backend logic.
• Testing & Performance Optimization: Conduct extensive testing using AWS Lex console, manage edge cases, and monitor performance via Amazon CloudWatch.
• Integrate with LLMs: Work with Amazon Bedrock and interact with LLMs using APIs to enhance chatbot capabilities with optimized prompt completion.
• Develop AWS-based Solutions: Leverage AWS services like API Gateway, Lambda, S3, CloudFormation, and CloudWatch to build a robust, scalable chatbot system.
• Python Development: Write and optimize clean, efficient Python code, using libraries such as collections and langchain for performance enhancements.
• API Development & Integration: Build and manage RESTful APIs for data exchange with external systems, handling JSON requests and authentication protocols (OAuth, API keys).
• Containerization & Deployment: Manage project dependencies, create Docker images, and ensure cloud deployment readiness using virtual environments.
• Quality Assurance & Debugging: Conduct unit testing and UAT, debug chatbot issues, and optimize system performance based on user feedback.
• Database Management: Write and optimize SQL queries to extract and manipulate data efficiently.

Qualifications
• 6+ years of experience in software development, with expertise in chatbot and NLP applications.
• Strong experience with AWS Lex, Lambda, API Gateway, Amazon Bedrock, CloudFormation, and CloudWatch.
• Proficiency in Python and experience with NLP libraries, langchain, and AWS SDKs.
• Experience with APIs, SOA, RESTful services, and authentication mechanisms (OAuth, API keys).
• Knowledge of SQL and database management for data extraction and transformation.
• Experience with Docker, virtual environments, and cloud deployment strategies.
• Strong debugging, testing, and performance optimization skills.
• Ability to create structured and efficient chatbot conversation flows.
• Strong understanding of cloud-based AI models and LLMs.