Overview
Skills
Job Details
FullStack Developer (Only W2s, No Sponsorship)
Chicago, IL
FullTime
Job Title: Full Stack Developer – Chatbot/AI Integration
Duration: FTE
Location: Chicago, IL (Hybrid – 3 days Onsite, 2 days Remote)
Compensation: Open
Job Overview
We are looking for a highly experienced Full Stack Developer to lead the development and integration of a commercial AI-powered chatbot solution. This is a new application development initiative focused on implementing conversational bots and integrating them with various platforms and services, including aviation data feeds and NLP engines.
The ideal candidate will bring deep expertise in chatbot platforms, API integrations, and full-stack development, with a strong emphasis on front-end capabilities.
Key Responsibilities
- Develop and maintain chatbot implementations and integrations across web (.com), in-app, and SMS platforms using Python.
- Build and maintain full-stack applications using modern frameworks such as React, JavaScript, Node.js, and Spring Boot.
- Integrate APIs and third-party services, including aviation data feeds and NLP engines.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews, testing, and CI/CD pipeline management.
- Contribute to architectural decisions and maintain technical documentation.
- Engage in agile ceremonies and sprint planning across distributed teams.
Required Skills & Experience
- 10+ years of full-stack development experience.
- Hands-on experience with chatbot platforms such as Google Dialogflow, Kore.ai, Amelia.ai, Netomi, or similar.
- Proven experience in conversational bot building and integrating bots with APIs for automation.
- Strong front-end development skills with emphasis on UI and API connectivity.
- Proficiency in Python for chatbot development and service integration.
- Familiarity with database design and development.
- Experience with source control systems and version control.
- Excellent problem-solving and communication skills.
- Solid understanding of software development processes and methodologies.