What are the responsibilities and job description for the AI SOFTWARE DEVELOPER - AISD25-20357 position at NavitsPartners?
Job Title : AI Software Developer
Duration : 6 Months (Tentative)
Location : Boston, MA (Hybrid)
Project Summary :
We are seeking an experienced AI Software Developer to enhance and maintain an AI-driven web application chatbot built on AWS. The ideal candidate will focus on feature enhancements, bug fixes, security improvements, and accessibility compliance, ensuring high code quality aligned with FedRAMP standards and industry best practices. This role also involves supporting application roll-out and ensuring monitoring accuracy and reliability.
Key Responsibilities :
- Enhance chatbot functionality using AWS Bedrock, Amazon Kendra, and AWS Comprehend.
- Fix bugs and optimize performance for seamless chatbot interactions.
- Identify and address security vulnerabilities to meet FedRAMP compliance.
- Improve code quality through refactoring and implementing automated checks.
- Enhance ADA and WCAG accessibility compliance.
- Implement real-time enhancements using WebSockets.
- Refactor and improve APIs using AWS Lambda, API Gateway, and AWS CDK.
- Optimize front-end chatbot UI (React, TypeScript) for an improved user experience.
- Strengthen authentication and authorization using Amazon Cognito.
- Optimize application performance and scalability with CloudFront, DynamoDB, and caching strategies.
- Review and resolve issues identified by SAST (Static Application Security Testing) tools.
- Work collaboratively in an Agile environment with UX / UI designers, DevOps engineers, and product managers.
- Provide production support and triage feedback for accuracy.
- Contribute to other AI-driven applications as needed.
Required Skills & Qualifications :