Overview
Skills
Job Details
Job Title: AI Software Developer
Duration: 6 Months (Tentative)
Location: Quincy, MA (Hybrid)
Summary:
A government IT department is seeking a highly skilled AI Software Developer to join its team. The department supports services that impact over 25% of the Commonwealth s residents, including vulnerable populations such as children, adults, and the elderly. This role offers the opportunity to work on critical and high-impact projects that enhance public-facing digital services.
The selected candidate will help maintain and enhance an existing AI-driven chatbot application built on AWS, ensuring optimal performance, accessibility, security, and scalability. You will also contribute to ongoing AI initiatives and assist with production support and application improvement efforts.
Position Overview:
This role involves improving an AI-enabled chatbot web application hosted on AWS. The ideal candidate will bring expertise in Python, TypeScript/JavaScript, AWS services, and chatbot or AI applications. Responsibilities will include adding new features, resolving bugs, improving security posture, and ensuring code quality in compliance with FedRAMP and other standards.
Key Responsibilities:
Extend chatbot capabilities using AWS Bedrock, Amazon Kendra, and AWS Comprehend.
Resolve bugs and optimize chatbot performance.
Address FedRAMP-related security vulnerabilities and static scan findings.
Enforce code quality through refactoring and automated checks.
Improve ADA and WCAG accessibility compliance.
Implement real-time communication via WebSockets.
Refactor and enhance APIs using AWS Lambda, API Gateway, and AWS CDK.
Improve the chatbot s front-end UI built with React and TypeScript.
Strengthen authentication and authorization using Amazon Cognito.
Enhance performance and scalability via CloudFront, DynamoDB, and caching strategies.
Address findings from Static Application Security Testing (SAST) tools.
Collaborate with security teams to enforce secure coding practices.
Work in an Agile team with UX designers, DevOps engineers, and product managers.
Support production rollouts and monitor tool accuracy.
Contribute to other AI-related applications and projects as needed.
Required Skills & Qualifications:
3+ years of software development experience with a focus on AWS-based systems.
Strong programming skills in Python and JavaScript/TypeScript (Node.js).
Proficiency with AWS services: Lambda, API Gateway, Cognito, CloudFront, CloudFormation, Kendra, Bedrock, Comprehend.
Experience with WebSockets and real-time communication.
Understanding of FedRAMP, security best practices, and static scan remediation.
Proven experience in refactoring, code quality improvement, and secure development.
Familiarity with WCAG standards and accessibility improvements.
Experience with AWS CDK for infrastructure as code.
Strong analytical and problem-solving abilities.
Ability to work effectively in an Agile development environment.
Exposure to AI application development and best documentation practices.