AI SOFTWARE DEVELOPER - AISD25-20357 at NavitsPartners
Worcester, Massachusetts, USA -
Full Time


Start Date

Immediate

Expiry Date

02 Jun, 25

Salary

0.0

Posted On

02 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Node.Js, Javascript, Typescript

Industry

Information Technology/IT

Description

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.

REQUIRED SKILLS & QUALIFICATIONS:

  • 3+ years of software development experience, focusing on AWS-based applications.
  • Proficiency in Python and JavaScript (Node.js or TypeScript).
  • Experience with serverless architectures, APIs, and AWS services.
  • Strong understanding of security best practices and compliance requirements.
  • Experience with AI/ML-based chatbot technologies is a plus.
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.
Loading...